diff --git a/modules/system.py b/modules/system.py index f86336a..0a0a2a9 100644 --- a/modules/system.py +++ b/modules/system.py @@ -1476,11 +1476,10 @@ def saveLeaderboard(): def loadLeaderboard(): global meshLeaderboard try: - with open('data/leaderboard.pkl', 'rb') as f: - meshLeaderboard = pickle.load(f) - # Ensure all keys from the default exist defaults = {} initializeMeshLeaderboard() + with open('data/leaderboard.pkl', 'rb') as f: + meshLeaderboard = pickle.load(f) defaults.update(meshLeaderboard) # loaded values overwrite defaults meshLeaderboard = defaults if logMetaStats: