Module: wine Branch: master Commit: b77ec00f1c68c083c9ab0bb3b9fc26755d8084c1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b77ec00f1c68c083c9ab0bb3b9...
Author: Andrew Eikum aeikum@codeweavers.com Date: Wed Jun 1 14:51:50 2016 -0500
xaudio2: Shut down OpenAL in the correct order.
Signed-off-by: Andrew Eikum aeikum@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/xaudio2_7/xaudio_dll.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/xaudio2_7/xaudio_dll.c b/dlls/xaudio2_7/xaudio_dll.c index 1393599..acad6e1 100644 --- a/dlls/xaudio2_7/xaudio_dll.c +++ b/dlls/xaudio2_7/xaudio_dll.c @@ -963,12 +963,12 @@ static void WINAPI XA2M_DestroyVoice(IXAudio2MasteringVoice *iface) IAudioClient_Release(This->aclient); This->aclient = NULL;
- alcCloseDevice(This->al_device); - This->al_device = NULL; - alcDestroyContext(This->al_ctx); This->al_ctx = NULL;
+ alcCloseDevice(This->al_device); + This->al_device = NULL; + LeaveCriticalSection(&This->lock); }