Browse Source

Fixed crash when a user leaves the guild while in voice channel

tags/1.0-rc
RogueException 9 years ago
parent
commit
15d7fcf46d
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      src/Discord.Net/DiscordSocketClient.cs

+ 7
- 1
src/Discord.Net/DiscordSocketClient.cs View File

@@ -852,7 +852,13 @@ namespace Discord
guild.AddOrUpdateVoiceState(data);

var user = guild.GetUser(data.UserId);
user.Update(data, UpdateSource.WebSocket);
if (user != null)
user.Update(data, UpdateSource.WebSocket);
/*else //Happens when a user leaves/is kicked from a guild while in a voice channel
{
await _gatewayLogger.WarningAsync("VOICE_STATE_UPDATE referenced an unknown user.").ConfigureAwait(false);
return;
}*/
}
else
{


Loading…
Cancel
Save