diff --git a/Plugins/LiveRadar/Plugin.cs b/Plugins/LiveRadar/Plugin.cs index eb7f42a5..78682fb1 100644 --- a/Plugins/LiveRadar/Plugin.cs +++ b/Plugins/LiveRadar/Plugin.cs @@ -77,7 +77,15 @@ namespace LiveRadar lock (lockObject) { - generatedBotGuid = _botGuidLookups.ContainsKey(botKey) + var hasBotKey = _botGuidLookups.ContainsKey(botKey); + + if (!hasBotKey && ((string)E.Extra).IsBotGuid()) + { + // edge case where the bot guid has not been registered yet + return Task.CompletedTask; + } + + generatedBotGuid = hasBotKey ? _botGuidLookups[botKey] : (E.Extra.ToString() ?? "0").ConvertGuidToLong(NumberStyles.HexNumber); }