diff --git a/source/fma/fma.cpp b/source/fma/fma.cpp index 495ae5da2..b1f146f22 100644 --- a/source/fma/fma.cpp +++ b/source/fma/fma.cpp @@ -1316,9 +1316,11 @@ void CFmaScene::shutdown() } CSoundMediator::dumpSong(); + CSoundMediator::stopAllSound(); CConversation::shutdown(); CThingManager::shutdown(); + } diff --git a/source/game/pause.cpp b/source/game/pause.cpp index 360063fdb..0b4e34d15 100644 --- a/source/game/pause.cpp +++ b/source/game/pause.cpp @@ -414,6 +414,7 @@ void CPauseMenu::think(int _frames) case RESPONSE__CONFIRM_QUIT_YES: m_confirmQuitGuiFrame->unselect(); CGameScene::setReadyToExit(); + CXAStream::Reset(); unselect(); break;