From c8f435ec41545b715bbcb615712a9558c3e5acf4 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 2 Apr 2020 15:31:20 +0200 Subject: [PATCH] pulse: also disconnect when we unlink the context --- pipewire-pulseaudio/src/context.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pipewire-pulseaudio/src/context.c b/pipewire-pulseaudio/src/context.c index 32848306f..b00524218 100644 --- a/pipewire-pulseaudio/src/context.c +++ b/pipewire-pulseaudio/src/context.c @@ -73,6 +73,10 @@ static void context_unlink(pa_context *c) pa_stream_set_state(s, c->state == PA_CONTEXT_FAILED ? PA_STREAM_FAILED : PA_STREAM_TERMINATED); } + if (c->core) { + pw_core_disconnect(c->core); + c->core = NULL; + } spa_list_consume(g, &c->globals, link) global_free(c, g);