diff --git a/stepmania/src/arch/Sound/RageSoundDriver_Generic_Software.cpp b/stepmania/src/arch/Sound/RageSoundDriver_Generic_Software.cpp index f6058e55da..11f0961eaf 100644 --- a/stepmania/src/arch/Sound/RageSoundDriver_Generic_Software.cpp +++ b/stepmania/src/arch/Sound/RageSoundDriver_Generic_Software.cpp @@ -270,6 +270,7 @@ void RageSound_Generic_Software::Update(float delta) // LOG->Trace("finishing sound %i", i); sounds[i].snd->SoundIsFinishedPlaying(); + sounds[i].snd = NULL; /* This sound is done. Set it to HALTING, since the mixer thread might * be accessing it; it'll change it back to STOPPED once it's ready to