diff options
-rw-r--r-- | base/engine.cpp | 2 | ||||
-rw-r--r-- | base/main.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/base/engine.cpp b/base/engine.cpp index ae8bfa0dcf..02ed7d1cdb 100644 --- a/base/engine.cpp +++ b/base/engine.cpp @@ -49,8 +49,6 @@ Engine::Engine(OSystem *syst) } Engine::~Engine() { - Common::File::resetDefaultDirectories(); - delete _mixer; delete _saveFileMan; diff --git a/base/main.cpp b/base/main.cpp index 56a820f438..7e776a7137 100644 --- a/base/main.cpp +++ b/base/main.cpp @@ -336,6 +336,9 @@ static int runGame(GameDetector &detector, OSystem &system, const Common::String // Stop all sound processing now (this prevents some race conditions later on) system.clearSoundCallback(); + // Reset the file/directory mappings + Common::File::resetDefaultDirectories(); + return result; } |