Andrew Eikum : xaudio2: Shut down OpenAL in the correct order.
Module: wine Branch: master Commit: b77ec00f1c68c083c9ab0bb3b9fc26755d8084c1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b77ec00f1c68c083c9ab0bb3b9... Author: Andrew Eikum <aeikum(a)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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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); }
participants (1)
-
Alexandre Julliard