diff --git a/Leader2/scripting/Leader2.sp b/Leader2/scripting/Leader2.sp
index 20ea523f..3ea2575e 100644
--- a/Leader2/scripting/Leader2.sp
+++ b/Leader2/scripting/Leader2.sp
@@ -421,7 +421,7 @@ public Action CheckLeaderVoice(Handle timer)
 	{
 		for(int i = 1; i <= MaxClients; i++)
 		{
-			if(g_bForceMute[i])
+			if(IsClientInGame(i) && g_bForceMute[i])
 			{
 				BaseComm_SetClientMute(i, false);
 				g_bForceMute[i] = false;
@@ -1111,7 +1111,10 @@ public void OnClientDisconnect(int client)
 	voteCount[client] = 0;
 
 	if(g_bForceMute[client])
+	{
 		BaseComm_SetClientMute(client, false);
+		g_bForceMute[client] = false;
+	}
 }
 
 //----------------------------------------------------------------------------------------------------