diff --git a/zsnes/src/win/winlink.cpp b/zsnes/src/win/winlink.cpp index e2748c98..b5cd227c 100644 --- a/zsnes/src/win/winlink.cpp +++ b/zsnes/src/win/winlink.cpp @@ -739,7 +739,13 @@ ReInitSound() { WAVEFORMATEX wfx; - if (!SoundEnabled) return FALSE; + if (SoundEnabled == 0) + { + lpSoundBuffer->Stop(); + lpSoundBuffer->Release(); + ReleaseDirectSound(); + return FALSE; + } lpSoundBuffer->Stop(); lpSoundBuffer->Release();