diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index ed142d001..52b917041 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -627,6 +627,10 @@ namespace Discord.WebSocket var guild = AddGuild(data, State); if (guild != null) { + if (_unavailableGuildCount != 0) + _unavailableGuildCount--; + + await GuildAvailableAsync(guild).ConfigureAwait(false); await TimedInvokeAsync(_joinedGuildEvent, nameof(JoinedGuild), guild).ConfigureAwait(false); } else