diff -r e38c397be2a6 src/sv_commands.cpp
--- a/src/sv_commands.cpp	Wed Jul 17 20:31:46 2013 +0200
+++ b/src/sv_commands.cpp	Thu Jul 18 01:36:59 2013 +0300
@@ -1682,7 +1682,7 @@
 					continue;
 
 				// If the players are not on the same team, don't send the message.
-				if ( ( players[ulIdx].ulTeam != players[ulPlayer].ulTeam ) && ( PLAYER_IsTrueSpectator ( &players[ulIdx] ) != PLAYER_IsTrueSpectator ( &players[ulPlayer] ) ) )
+				if ( ( players[ulIdx].ulTeam != players[ulPlayer].ulTeam ) || ( PLAYER_IsTrueSpectator ( &players[ulIdx] ) != PLAYER_IsTrueSpectator ( &players[ulPlayer] ) ) )
 					continue;
 			}
 			// Not in a team mode.
