From 121a2dce1562a94eb18c90d92a433f51f8ebac82 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 5 Jul 2023 02:44:52 -0400 Subject: [PATCH] audio: Make sure `device->hidden` is NULL after CloseDevice --- src/audio/SDL_audio.c | 1 + 1 file changed, 1 insertion(+) 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) {