Reset save filename if exception is thrown while loading
parent
5cd45fbe17
commit
afa0061364
|
@ -3774,6 +3774,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
||||||
m_missionTimerStarted = false;
|
m_missionTimerStarted = false;
|
||||||
m_missionTimer = 0.0f;
|
m_missionTimer = 0.0f;
|
||||||
|
|
||||||
|
try {
|
||||||
CLevelParser* level = new CLevelParser(base, rank/100, rank%100);
|
CLevelParser* level = new CLevelParser(base, rank/100, rank%100);
|
||||||
level->Load();
|
level->Load();
|
||||||
|
|
||||||
|
@ -4776,6 +4777,11 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
||||||
|
|
||||||
m_beginSatCom = true; // message already displayed
|
m_beginSatCom = true; // message already displayed
|
||||||
}
|
}
|
||||||
|
} catch(...) {
|
||||||
|
m_dialog->SetSceneRead("");
|
||||||
|
m_dialog->SetStackRead("");
|
||||||
|
throw;
|
||||||
|
}
|
||||||
m_dialog->SetSceneRead("");
|
m_dialog->SetSceneRead("");
|
||||||
m_dialog->SetStackRead("");
|
m_dialog->SetStackRead("");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue