From b1a1f52bccb3e301fc33133cb523a3d82e18bece Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 2 Jan 2003 07:34:13 +0000 Subject: [PATCH] fix --- stepmania/src/RageSoundManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stepmania/src/RageSoundManager.cpp b/stepmania/src/RageSoundManager.cpp index d5b04abaaa..8a4a35368b 100644 --- a/stepmania/src/RageSoundManager.cpp +++ b/stepmania/src/RageSoundManager.cpp @@ -20,18 +20,22 @@ RageSoundManager::RageSoundManager(CString drivers) if(!driver) RageException::Throw("Couldn't find a sound driver that works"); + /* needs to be done before RageSound::RageSound */ + SOUNDMAN = this; + music = new RageSound; } RageSoundManager::~RageSoundManager() { + delete music; + /* Clear any sounds that we own and havn't freed yet. */ set::iterator j = owned_sounds.begin(); while(j != owned_sounds.end()) delete *(j++); delete driver; - delete music; } void RageSoundManager::StartMixing(RageSound *snd)