diff --git a/src/p_spec.c b/src/p_spec.c
index 99a0a09943676db1723136a819cc0e22dfb6b220..9e0203619fd4084e79f71afdc9fcfcd700ee56d8 100644
--- a/src/p_spec.c
+++ b/src/p_spec.c
@@ -4669,7 +4669,7 @@ DoneSection2:
 			break;
 
 		case 7: // Make player spin
-			if (!(player->pflags & PF_SPINNING) && P_IsObjectOnGround(player->mo))
+			if (!(player->pflags & PF_SPINNING))
 			{
 				player->pflags |= PF_SPINNING;
 				P_SetPlayerMobjState(player->mo, S_PLAY_ROLL);