diff --git a/src/p_map.c b/src/p_map.c
index 40fee7b46f8ccc7cfe27fc6a8639d3887efbd4c3..3f0ea61ee7d8d5b94ce71786df6010c53f02a545 100644
--- a/src/p_map.c
+++ b/src/p_map.c
@@ -591,9 +591,12 @@ static void P_DoTailsCarry(player_t *sonic, player_t *tails)
 
 	if (!(tails->pflags & PF_CANCARRY))
 		return;
-
+	
+#if 0
+	// To prevent finished players from being thrown into pits. Not that it matters much
 	if (sonic->pflags & PF_FINISHED)
 		return;
+#endif
 
 	if ((sonic->mo->eflags & MFE_VERTICALFLIP) != (tails->mo->eflags & MFE_VERTICALFLIP))
 		return; // Both should be in same gravity