diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index 1ea128313..71abfd31c 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -337,12 +337,15 @@ namespace Discord case "GUILD_CREATE": { var data = e.Payload.ToObject(_serializer); - var server = _servers.GetOrAdd(data.Id); - server.Update(data); - if (data.Unavailable == false) - RaiseServerAvailable(server); - else - RaiseJoinedServer(server); + if (data.Unavailable != true) + { + var server = _servers.GetOrAdd(data.Id); + server.Update(data); + if (data.Unavailable == false) + RaiseServerAvailable(server); + else + RaiseJoinedServer(server); + } } break; case "GUILD_UPDATE":