diff options
-rw-r--r-- | engines/zvision/scripting/controls/save_control.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/zvision/scripting/controls/save_control.cpp b/engines/zvision/scripting/controls/save_control.cpp index e27faa50b6..b35611feca 100644 --- a/engines/zvision/scripting/controls/save_control.cpp +++ b/engines/zvision/scripting/controls/save_control.cpp @@ -77,10 +77,11 @@ SaveControl::SaveControl(ZVision *engine, uint32 key, Common::SeekableReadStream Common::SeekableReadStream *save = _engine->getSaveManager()->getSlotFile(iter->saveId); if (save) { SaveGameHeader header; - _engine->getSaveManager()->readSaveGameHeader(save, header); + if (_engine->getSaveManager()->readSaveGameHeader(save, header)) { + inp->setText(header.saveName); + iter->exist = true; + } delete save; - inp->setText(header.saveName); - iter->exist = true; } } } |