From 420c2c9ff2087ce8878dacc4bdb0df3d67e89e34 Mon Sep 17 00:00:00 2001 From: Sylvain Dupont Date: Sat, 13 Nov 2010 01:37:37 +0000 Subject: TOON: Fixed menu music leak svn-id: r54222 --- engines/toon/toon.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'engines/toon/toon.cpp') diff --git a/engines/toon/toon.cpp b/engines/toon/toon.cpp index 225f9e9484..37b4f242d8 100644 --- a/engines/toon/toon.cpp +++ b/engines/toon/toon.cpp @@ -573,6 +573,7 @@ bool ToonEngine::showMainmenu(bool &loadedGame) { bool exitGame = false; int clickingOn, clickRelease; int menuMask = MAINMENUMASK_BASE; + Common::SeekableReadStream *mainmenuMusicFile = NULL; AudioStreamInstance *mainmenuMusic = NULL; bool musicPlaying = false; @@ -581,7 +582,7 @@ bool ToonEngine::showMainmenu(bool &loadedGame) { clickRelease = false; if (!musicPlaying) { - Common::SeekableReadStream *mainmenuMusicFile = resources()->openFile("misc/BR091013.MUS"); + mainmenuMusicFile = resources()->openFile("misc/BR091013.MUS"); mainmenuMusic = new AudioStreamInstance(_audioManager, _mixer, mainmenuMusicFile, true); mainmenuMusic->play(false); musicPlaying = true; @@ -651,6 +652,7 @@ bool ToonEngine::showMainmenu(bool &loadedGame) { if (musicPlaying) { //stop music mainmenuMusic->stop(false); + delete mainmenuMusicFile; musicPlaying = false; } -- cgit v1.2.3