diff --git a/src/level/player_profile.cpp b/src/level/player_profile.cpp index a88d052f..028d3e55 100644 --- a/src/level/player_profile.cpp +++ b/src/level/player_profile.cpp @@ -525,7 +525,7 @@ void CPlayerProfile::LoadScene(std::string dir) CLevelParserLine* line = levelParser.Get("Mission"); cat = GetLevelCategoryFromDir(line->GetParam("base")->AsString()); - if (dir == "../../crashsave") + if(!m_levelInfoLoaded[cat]) LoadFinishedLevels(cat); rank = line->GetParam("rank")->AsInt();