properly report savestate-load failure

This commit is contained in:
Arisotura
2022-01-06 22:43:00 +01:00
parent 211a1ed5f2
commit 1e2982481c
2 changed files with 9 additions and 4 deletions

View File

@ -304,9 +304,17 @@ bool LoadState(std::string filename)
failed = true;
}
NDS::DoSavestate(state);
bool res = NDS::DoSavestate(state);
delete state;
if (!res)
{
failed = true;
state = new Savestate("timewarp.mln", false);
NDS::DoSavestate(state);
delete state;
}
if (failed) return false;
if (Config::SavestateRelocSRAM && NDSSave)