diff --git a/mm/2s2h/SaveManager/SaveManager.cpp b/mm/2s2h/SaveManager/SaveManager.cpp index 2e427c2fd..285291cb9 100644 --- a/mm/2s2h/SaveManager/SaveManager.cpp +++ b/mm/2s2h/SaveManager/SaveManager.cpp @@ -56,7 +56,9 @@ const std::unordered_map> migrati void SaveManager_MigrateSave(nlohmann::json& j) { int version = j.value("version", 0); - while (version != CURRENT_SAVE_VERSION) { + + // BENTODO: what should we do if the version number is greater? + while (version < CURRENT_SAVE_VERSION) { if (migrations.contains(version)) { auto migration = migrations.at(version); migration(j); @@ -241,4 +243,4 @@ extern "C" s32 SaveManager_SysFlashrom_ReadData(void* saveBuffer, u32 pageNum, u return 0; } } -} \ No newline at end of file +}