diff --git a/src/p_mobj.c b/src/p_mobj.c index b8d850857..3186236b3 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -3216,7 +3216,7 @@ static void P_PlayerZMovement(mobj_t *mo) } } - if (mo->health && !P_CheckDeathPitCollide(mo)) + if (mo->health && !mo->player->spectator && !P_CheckDeathPitCollide(mo)) { if (mo->player->pflags & PF_GLIDING) // ground gliding {