From 1fda1d2b056dabd5643dc0316a8e750d5a7c290a Mon Sep 17 00:00:00 2001 From: wangqr Date: Sun, 31 May 2020 00:18:33 -0400 Subject: [PATCH] Fix XAudio2 handle leak --- src/audio_player_xaudio2.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/audio_player_xaudio2.cpp b/src/audio_player_xaudio2.cpp index 629151ae3..5d94bd951 100644 --- a/src/audio_player_xaudio2.cpp +++ b/src/audio_player_xaudio2.cpp @@ -423,7 +423,10 @@ void XAudio2Thread::Run() { case WAIT_OBJECT_0 + 5: // Perform suicide running = false; - goto stop_playback; + pXAudio2->Release(); + ResetEvent(is_playing); + playback_should_be_running = false; + break; } default: