bug in leaderboard fix

This commit is contained in:
SpudGunMan
2025-10-11 12:47:24 -07:00
parent d3ce4d3905
commit e66af5c068
+2 -3
View File
@@ -1476,11 +1476,10 @@ def saveLeaderboard():
def loadLeaderboard(): def loadLeaderboard():
global meshLeaderboard global meshLeaderboard
try: try:
with open('data/leaderboard.pkl', 'rb') as f:
meshLeaderboard = pickle.load(f)
# Ensure all keys from the default exist
defaults = {} defaults = {}
initializeMeshLeaderboard() initializeMeshLeaderboard()
with open('data/leaderboard.pkl', 'rb') as f:
meshLeaderboard = pickle.load(f)
defaults.update(meshLeaderboard) # loaded values overwrite defaults defaults.update(meshLeaderboard) # loaded values overwrite defaults
meshLeaderboard = defaults meshLeaderboard = defaults
if logMetaStats: if logMetaStats: