diff --git a/src/p_spec.c b/src/p_spec.c index 40501ff62..3637afab1 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -1997,8 +1997,11 @@ static void K_HandleLapIncrement(player_t *player) player->pflags |= PF_NOCONTEST; } } + P_DoPlayerExit(player); - P_SetupSignExit(player); + + if (!(player->pflags & PF_NOCONTEST)) + P_SetupSignExit(player); } else {