Browse Source

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
Sam Lantinga 1 year ago
parent
commit
0acf8343bb
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/audio/pipewire/SDL_pipewire.c

+ 1 - 0
src/audio/pipewire/SDL_pipewire.c

@@ -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;
     }