diff --git a/src/p_user.c b/src/p_user.c
index bfc0e0efd7f42e4b722bee06f0096c2d0c3f2fdf..cac8b0d0cdd146242d832a4e66e8607871dae18b 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -8571,9 +8571,9 @@ void P_MovePlayer(player_t *player)
 	else if (player->mo->state-states == S_PLAY_WALK || player->mo->state-states == S_PLAY_RUN)
 	{ //! For better visual feedback while running, switch to rise/fall states when we go airborne
 		if (P_MobjFlip(player->mo)*player->mo->momz > player->mo->scale * 10)
-			P_SetPlayerMobjState(player->mo, S_PLAY_SPRING);
+			P_SetMobjState(player->mo, S_PLAY_SPRING);
 		else
-			P_SetPlayerMobjState(player->mo, S_PLAY_FALL);
+			P_SetMobjState(player->mo, S_PLAY_FALL);
 	}
 
 	// If Springing (or nojumpspinning), but travelling DOWNWARD, change back!