diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index a052b1ea2..5ec00cc47 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -1465,7 +1465,7 @@ namespace Discord.WebSocket var data = (payload as JToken).ToObject(_serializer); var guild = State.GetGuild(data.GuildId); var cacheable = new Cacheable(guild, data.GuildId, guild != null, - async () => (IGuild) await ApiClient.GetGuildAsync(data.GuildId)); + async () => await ApiClient.GetGuildAsync(data.GuildId).ConfigureAwait(false) as IGuild); var voiceServer = new SocketVoiceServer(cacheable, data.GuildId, data.Endpoint, data.Token); await TimedInvokeAsync(_voiceServerUpdatedEvent, nameof(UserVoiceStateUpdated), voiceServer).ConfigureAwait(false);