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

This commit is contained in:
RogueException
2016-06-12 12:23:17 -03:00
parent 436274d408
commit 15d7fcf46d

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
{