Merge branch 'fix-no-waypoint-fault' into 'master'

Fix FAULT crash if no finish line waypoint

See merge request KartKrew/Kart!1005
This commit is contained in:
James R 2023-03-06 15:42:06 +00:00
commit f16730b084

View file

@ -150,8 +150,10 @@ void K_DoIngameRespawn(player_t *player)
// FAULT
if ((gametyperules & GTR_CIRCUIT) && leveltime < starttime)
{
if (!(mapheaderinfo[gamemap-1]->levelflags & LF_SECTIONRACE))
player->respawn.wp = K_GetFinishLineWaypoint()->prevwaypoints[0];
const waypoint_t *finish = K_GetFinishLineWaypoint();
if (!(mapheaderinfo[gamemap-1]->levelflags & LF_SECTIONRACE) && finish != NULL)
player->respawn.wp = finish->prevwaypoints[0];
K_DoFault(player);
}