From 534b4094b5ee884900f64c428291488bb0ddf53a Mon Sep 17 00:00:00 2001 From: Johns Date: Sun, 6 Jan 2013 14:47:00 +0100 Subject: [PATCH] Fix thread exit problem. --- audio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/audio.c b/audio.c index 6948785..84b9509 100644 --- a/audio.c +++ b/audio.c @@ -2851,13 +2851,16 @@ void AudioInit(void) */ void AudioExit(void) { + const AudioModule * module; + #ifdef USE_AUDIO_THREAD if (AudioUsedModule->Thread) { // supports threads AudioExitThread(); } #endif - AudioUsedModule->Exit(); + module = AudioUsedModule; AudioUsedModule = &NoopModule; + module->Exit(); AudioRingExit(); AudioRunning = 0; AudioPaused = 0;