mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-23 01:42:19 -05:00
Fixes a potential crash with saves made on older commit.
I had an Off By One Bug in a previous commit, and saves made on that commit ended up crashing on boot due to attempting to access a negative index of an array. Added a bounds check to prevent attempting to load that data.
This commit is contained in:
parent
2698d453bb
commit
4f9ce252e7
@ -231,9 +231,11 @@ void SaveManager::LoadRandomizerVersion2() {
|
|||||||
SaveManager::Instance->LoadStruct("", [&]() {
|
SaveManager::Instance->LoadStruct("", [&]() {
|
||||||
RandomizerCheck rc = RC_UNKNOWN_CHECK;
|
RandomizerCheck rc = RC_UNKNOWN_CHECK;
|
||||||
SaveManager::Instance->LoadData("check", rc);
|
SaveManager::Instance->LoadData("check", rc);
|
||||||
std::string hintText;
|
if (rc != RC_UNKNOWN_CHECK) {
|
||||||
SaveManager::Instance->LoadData("hintText", hintText);
|
std::string hintText;
|
||||||
randoContext->AddHint(RandomizerHintKey(rc - RC_COLOSSUS_GOSSIP_STONE + 1), Text(hintText), RC_UNKNOWN_CHECK, HINT_TYPE_STATIC, Text());
|
SaveManager::Instance->LoadData("hintText", hintText);
|
||||||
|
randoContext->AddHint(RandomizerHintKey(rc - RC_COLOSSUS_GOSSIP_STONE + 1), Text(hintText), RC_UNKNOWN_CHECK, HINT_TYPE_STATIC, Text());
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user