From 011cb94f73747a41d6bcce21a06513c8eac28c8a Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sat, 18 Apr 2020 01:23:25 +0100 Subject: [PATCH] More guards --- src/Backends/Audio/WiiU.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Backends/Audio/WiiU.cpp b/src/Backends/Audio/WiiU.cpp index 9004c8ac..a0cda973 100644 --- a/src/Backends/Audio/WiiU.cpp +++ b/src/Backends/Audio/WiiU.cpp @@ -112,7 +112,9 @@ static int ThreadFunction(int argc, const char *argv[]) { if (!AXIsVoiceRunning(sound->voice)) { + AXVoiceBegin(sound->voice); AXFreeVoice(sound->voice); + AXVoiceEnd(sound->voice); sound->voice = NULL; } } @@ -210,7 +212,11 @@ void AudioBackend_DestroySound(AudioBackend_Sound *sound) OSUnlockMutex(&sound_list_mutex); if (sound->voice != NULL) + { + AXVoiceBegin(sound->voice); AXFreeVoice(sound->voice); + AXVoiceEnd(sound->voice); + } free(sound->samples); free(sound);