diff --git a/src/wx/audio/internal/faudio.cpp b/src/wx/audio/internal/faudio.cpp index 3eaebcf2..2fbe798b 100644 --- a/src/wx/audio/internal/faudio.cpp +++ b/src/wx/audio/internal/faudio.cpp @@ -182,11 +182,12 @@ void FAudio_Output::close() { sVoice = nullptr; } - if (mVoice) { + if ((mVoice != (FAudioMasteringVoice *)0xDDDDDDDDDDDDDDDD) && (mVoice)) { FAudioVoice_DestroyVoice(mVoice); - mVoice = nullptr; } + mVoice = nullptr; + if (faud) { FAudio_Release(faud); faud = nullptr;