Don't draw more laps than max laps in network race

This commit is contained in:
Benau 2018-12-25 13:31:08 +08:00
parent b08dd1c410
commit e7ef80720a

View File

@ -1233,8 +1233,11 @@ void RaceGUI::drawLap(const AbstractKart* kart,
}
if (!world->raceHasLaps()) return;
const int lap = world->getFinishedLapsOfKart(kart->getWorldKartId());
int lap = world->getFinishedLapsOfKart(kart->getWorldKartId());
// Network race has larger lap than getNumLaps near finish line
// due to waiting for final race result from server
if (lap + 1> race_manager->getNumLaps())
lap--;
// don't display 'lap 0/..' at the start of a race
if (lap < 0 ) return;