diff --git a/engines/asylum/asylum.cpp b/engines/asylum/asylum.cpp index a2aa07b78bb..cde3f39cdd5 100644 --- a/engines/asylum/asylum.cpp +++ b/engines/asylum/asylum.cpp @@ -189,6 +189,10 @@ Common::Error AsylumEngine::run() { checkAchievements(); } + // Stop all sounds & music + _sound->stopMusic(); + _sound->stopAll(); + return Common::kNoError; } @@ -265,6 +269,8 @@ void AsylumEngine::startGame(ResourcePackId sceneId, StartGameType type) { break; case kStartGameLoad: + // Stop all sounds & music + _sound->stopMusic(); _sound->stopAll(); _savegame->load(); _scene->enterLoad();