diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c index 5ce08c2684..6ddaafe76b 100644 --- a/src/audio/SDL_audio.c +++ b/src/audio/SDL_audio.c @@ -1091,6 +1091,7 @@ static void ClosePhysicalAudioDevice(SDL_AudioDevice *device) if (device->is_opened) { current_audio.impl.CloseDevice(device); // if ProvidesOwnCallbackThread, this must join on any existing device thread before returning! device->is_opened = SDL_FALSE; + device->hidden = NULL; // just in case. } if (device->work_buffer) {