diff --git a/src/audio/sdlAudio.cpp b/src/audio/sdlAudio.cpp index 8f074a5aa..cf464e835 100644 --- a/src/audio/sdlAudio.cpp +++ b/src/audio/sdlAudio.cpp @@ -46,7 +46,9 @@ void* TAAudioSDL::getContext() { bool TAAudioSDL::quit() { if (!initialized) return false; - SDL_CloseAudioDevice(ai); + if (ai!=0) { + SDL_CloseAudioDevice(ai); + } if (running) { running=false; diff --git a/src/audio/sdlAudio.h b/src/audio/sdlAudio.h index b3b0a1843..b9c12fd20 100644 --- a/src/audio/sdlAudio.h +++ b/src/audio/sdlAudio.h @@ -34,5 +34,6 @@ class TAAudioSDL: public TAAudio { std::vector listAudioDevices(); bool init(TAAudioDesc& request, TAAudioDesc& response); TAAudioSDL(): + ai(0), audioSysStarted(false) {} };