diff --git a/src/p_map.c b/src/p_map.c
index 8a55bcc1dcfe0dfb48415c465a42876ab08c2bc6..b404473d3a16a7464955a584d2bcc84b42bc9f99 100644
--- a/src/p_map.c
+++ b/src/p_map.c
@@ -216,7 +216,7 @@ boolean P_DoSpring(mobj_t *spring, mobj_t *object)
 		else if (P_MobjFlip(object)*vertispeed > 0)
 			P_SetPlayerMobjState(object, S_PLAY_SPRING);
 		else if (P_MobjFlip(object)*vertispeed < 0)
-			P_SetPlayerMobjState(object, S_PLAY_FALL)
+			P_SetPlayerMobjState(object, S_PLAY_FALL);
 		else // horizontal spring
 		{
 			if (pflags & (PF_JUMPED|PF_SPINNING) && (object->player->panim == PA_ROLL || object->player->panim == PA_JUMP || object->player->panim == PA_FALL))