mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-29 17:06:43 +00:00
Reset the sound handle back to null after unloading
This commit is contained in:
parent
4801661b34
commit
fd7d58fe7e
1 changed files with 3 additions and 0 deletions
|
@ -225,8 +225,11 @@ namespace MWSound
|
||||||
}
|
}
|
||||||
SoundSet::iterator iter = mUnusedBuffers.begin();
|
SoundSet::iterator iter = mUnusedBuffers.begin();
|
||||||
Sound_Buffer *unused = &mSoundBuffers[*iter];
|
Sound_Buffer *unused = &mSoundBuffers[*iter];
|
||||||
|
|
||||||
mBufferCacheSize -= mOutput->getSoundDataSize(unused->mHandle);
|
mBufferCacheSize -= mOutput->getSoundDataSize(unused->mHandle);
|
||||||
mOutput->unloadSound(unused->mHandle);
|
mOutput->unloadSound(unused->mHandle);
|
||||||
|
unused->mHandle = 0;
|
||||||
|
|
||||||
mUnusedBuffers.erase(iter);
|
mUnusedBuffers.erase(iter);
|
||||||
}
|
}
|
||||||
mUnusedBuffers.insert(sfxid);
|
mUnusedBuffers.insert(sfxid);
|
||||||
|
|
Loading…
Reference in a new issue