Fixed crash if pipewire doesn't detect any devices and doesn't end up being used.

Fixes https://github.com/libsdl-org/SDL/issues/10511
This commit is contained in:
Sam Lantinga
2024-08-09 08:08:32 -07:00
parent e1571d704d
commit 0acf8343bb

View File

@@ -1269,6 +1269,7 @@ static SDL_bool PIPEWIRE_PREFERRED_Init(SDL_AudioDriverImpl *impl)
PIPEWIRE_pw_thread_loop_unlock(hotplug_loop);
if (no_devices || !pipewire_core_version_at_least(1, 0, 0)) {
hotplug_loop_destroy();
PIPEWIRE_Deinitialize();
return SDL_FALSE;
}