diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index 618d2102..8ad28b49 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -438,10 +438,14 @@ void Game::updatecustomlevelstats(std::string clevel, int cscore) break; } } - if(tvar>=0 && cscore > customlevelstats[tvar].score) + if(tvar>=0) { - //update existing entry - customlevelstats[tvar].score=cscore; + // We have an existing entry + // Don't update it unless it's a higher score + if (cscore > customlevelstats[tvar].score) + { + customlevelstats[tvar].score=cscore; + } } else {