diff --git a/src/p_user.c b/src/p_user.c index a5176e580..11a213730 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -1326,7 +1326,9 @@ void P_DoPlayerExit(player_t *player, pflags_t flags) G_BeginLevelExit(); } - if (grandprixinfo.gp == true && player->bot == false && losing == false) + if (grandprixinfo.gp == true + && (roundqueue.size && roundqueue.position < roundqueue.size) // Not the last map of GP + && player->bot == false && losing == false) { const UINT8 lifethreshold = 20;