diff --git a/src/p_mobj.c b/src/p_mobj.c
index 4122619d1d06929db0ce5810d283aba12a3adaf4..68fb1696f5076fda20577a8f6035808bf96ad3ab 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -2245,6 +2245,7 @@ static boolean P_ZMovement(mobj_t *mo)
 		case MT_BLUETEAMRING:
 		case MT_FLINGRING:
 		case MT_FLINGCOIN:
+		case MT_FLINGEMERALD:
 			// Remove flinged stuff from death pits.
 			if (P_CheckDeathPitCollide(mo))
 			{
@@ -2276,7 +2277,6 @@ static boolean P_ZMovement(mobj_t *mo)
 			if (!(mo->momx || mo->momy || mo->momz))
 				return true;
 			break;
-		case MT_FLINGEMERALD:
 		case MT_NIGHTSWING:
 			if (!(mo->momx || mo->momy || mo->momz))
 				return true;