diff --git a/src/p_mobj.c b/src/p_mobj.c
index 60ba7ed2d7b825e060bd33f3bce5c301e38a52fa..1c6e3a7b422830910db20656b7927bcc985d8527 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -1991,7 +1991,7 @@ void P_XYMovement(mobj_t *mo)
 					mo->momz = transfermomz;
 					mo->standingslope = NULL;
 					if (player->pflags & PF_SPINNING)
-						player->pflags = (player->pflags & ~PF_SPINNING) | (P_GetJumpFlags(player) | PF_THOKKED);
+						player->pflags = (player->pflags & ~PF_SPINNING) | (PF_JUMPED | PF_THOKKED);
 				}
 			}
 #endif