diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index a3dc31a93..a4bb83257 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -119,10 +119,11 @@ namespace Discord if (_voiceSocket.CurrentVoiceServerId != null) { var member = _members[e.UserId, _voiceSocket.CurrentVoiceServerId]; - if (!member.IsSpeaking) + bool value = e.IsSpeaking; + if (member.IsSpeaking != value) { - member.IsSpeaking = true; - RaiseUserIsSpeaking(member, true); + member.IsSpeaking = value; + RaiseUserIsSpeaking(member, value); } } };