From da764a5a28c98f453c06159ce85ad07eed05a887 Mon Sep 17 00:00:00 2001 From: David Reid Date: Fri, 2 Jan 2026 12:34:42 +1000 Subject: [PATCH] PipeWire: Fix an error when runtime linking is disabled. --- extras/backends/pipewire/miniaudio_pipewire.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extras/backends/pipewire/miniaudio_pipewire.c b/extras/backends/pipewire/miniaudio_pipewire.c index aeb1a2b5..23d5e37a 100644 --- a/extras/backends/pipewire/miniaudio_pipewire.c +++ b/extras/backends/pipewire/miniaudio_pipewire.c @@ -1687,8 +1687,12 @@ static void ma_context_uninit__pipewire(ma_context* pContext) } /* Close the handle to the PipeWire shared object last. */ - ma_dlclose(ma_context_get_log(pContext), pContextStatePipeWire->hPipeWire); - pContextStatePipeWire->hPipeWire = NULL; + #ifndef MA_NO_RUNTIME_LINKING + { + ma_dlclose(ma_context_get_log(pContext), pContextStatePipeWire->hPipeWire); + pContextStatePipeWire->hPipeWire = NULL; + } + #endif ma_free(pContextStatePipeWire, ma_context_get_allocation_callbacks(pContext)); }