diff --git a/src/p_mobj.c b/src/p_mobj.c
index 6ee6e5ae1f13a2b562b60ab51d0f43f52528831e..d6a62c4ef813dbc29a7380144d2929cb14e0a544 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -487,6 +487,7 @@ boolean P_SetPlayerMobjState(mobj_t *mobj, statenum_t state)
 		for (;(state = seenstate[i]) > S_NULL; i = state - 1)
 			seenstate[i] = S_NULL; // erase memory of states
 
+	mobj->tics *= NEWTICRATERATIO;
 	return true;
 }