diff --git a/src/p_user.c b/src/p_user.c
index 10b7e970e2e86ae571116b465ca62f310baf6215..a9194fbb258d1e580db5f2a4feeeec13bd8e4f87 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -4524,6 +4524,7 @@ void P_DoJump(player_t *player, boolean soundandstate)
 	player->mo->eflags &= ~MFE_APPLYPMOMZ;
 
 	player->pflags |= P_GetJumpFlags(player);;
+	player->pflags &= ~PF_SPINNING;
 
 	if (soundandstate)
 	{