diff options
Diffstat (limited to 'engines/illusions/duckman/illusions_duckman.cpp')
-rw-r--r-- | engines/illusions/duckman/illusions_duckman.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/illusions/duckman/illusions_duckman.cpp b/engines/illusions/duckman/illusions_duckman.cpp index 1ffb9f68c4..326d8abb36 100644 --- a/engines/illusions/duckman/illusions_duckman.cpp +++ b/engines/illusions/duckman/illusions_duckman.cpp @@ -931,6 +931,7 @@ bool IllusionsEngine_Duckman::changeScene(uint32 sceneId, uint32 threadId, uint3 uint32 currSceneId = getCurrentScene(); if (currSceneId != 0x10003) dumpCurrSceneFiles(currSceneId, callerThreadId); + _soundMan->stopLoopingSounds(); //Fix for global looping sound not stopping in falling scene. _threads->terminateThreads(callerThreadId); _controls->destroyControls(); _resSys->unloadSceneResources(0x10003, 0x10001); |