diff --git a/backends/saves/recorder/recorder-saves.cpp b/backends/saves/recorder/recorder-saves.cpp index e2cdc5c1c22..0d53d413edd 100644 --- a/backends/saves/recorder/recorder-saves.cpp +++ b/backends/saves/recorder/recorder-saves.cpp @@ -32,4 +32,3 @@ Common::InSaveFile *RecorderSaveFileManager::openForLoading(const Common::String Common::StringArray RecorderSaveFileManager::listSaveFiles(const Common::String &pattern) { return g_eventRec.listSaveFiles(pattern); } - diff --git a/common/recorderfile.cpp b/common/recorderfile.cpp index e74c013e2d8..27fb61bd5ef 100644 --- a/common/recorderfile.cpp +++ b/common/recorderfile.cpp @@ -633,7 +633,11 @@ Graphics::Surface *PlaybackFile::getScreenShot(int number) { void PlaybackFile::updateHeader() { if (_mode == kWrite) { + StringArray dummy; + g_system->getSavefileManager()->updateSavefilesList(dummy); _readStream = g_system->getSavefileManager()->openForLoading(_header.fileName); + + assert (_readStream); } _readStream->seek(0); skipHeader();