diff --git a/src/p_user.c b/src/p_user.c
index da7ad4cb926782d4ce5adf5b1d49d0fef3c33295..6c3c6f136856f994c2b0313bc9adf241cdae4d54 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -4526,7 +4526,7 @@ void P_DoJump(player_t *player, boolean soundandstate)
 
 	player->pflags |= P_GetJumpFlags(player);;
 	
-	if (!(player->charflags & SF_NOJUMPDAMAGE))
+	if (player->charflags & SF_NOJUMPDAMAGE)
 		player->pflags &= ~PF_SPINNING;
 
 	if (soundandstate)