Fix crash in networking grand prix

This commit is contained in:
Benau 2021-08-04 09:56:33 +08:00
parent 0b45ac9fd9
commit dfd932caf5
2 changed files with 3 additions and 4 deletions

View File

@ -1280,8 +1280,6 @@ Highscores* World::getHighscores() const
// ---------------------------------------------------------------------------
Highscores* World::getGPHighscores() const
{
if (isNetworkWorld() || RaceManager::get()->getMajorMode() != RaceManager::MAJOR_MODE_GRAND_PRIX)
return NULL;
const Highscores::HighscoreType type = "HST_GRANDPRIX";
Highscores* highscores = highscore_manager->getHighscores(type,
RaceManager::get()->getNumNonGhostKarts(),

View File

@ -203,9 +203,10 @@ void RaceResultGUI::init()
}
#endif
if(RaceManager::get()->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX)
if (RaceManager::get()->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX &&
!NetworkConfig::get()->isNetworking())
{
if(RaceManager::get()->getNumOfTracks() == RaceManager::get()->getTrackNumber() + 1
if (RaceManager::get()->getNumOfTracks() == RaceManager::get()->getTrackNumber() + 1
&& !RaceManager::get()->getGrandPrix().isRandomGP())
{
Highscores* highscores = World::getWorld()->getGPHighscores();