summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2020-05-06 11:37:44 +0200
committerWim Taymans <wtaymans@redhat.com>2020-05-06 11:37:44 +0200
commit28d47c79f05193e2b2ebb5c2ffca3af79d2a42ad (patch)
treea0b0130ae91fffd34b1649662f6d576c4ad13b1c /src
parent995fafa5bed0db11adf125d7d6f58aa0fbb5d0c8 (diff)
link: also recalculate graph when a prepared link is destroyed
Diffstat (limited to 'src')
-rw-r--r--src/pipewire/impl-link.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pipewire/impl-link.c b/src/pipewire/impl-link.c
index 59f0d346..91f0c851 100644
--- a/src/pipewire/impl-link.c
+++ b/src/pipewire/impl-link.c
@@ -1231,6 +1231,9 @@ void pw_impl_link_destroy(struct pw_impl_link *link)
pw_global_destroy(link->global);
}
+ if (link->prepared)
+ pw_context_recalc_graph(link->context, "link destroy");
+
pw_log_debug(NAME" %p: free", impl);
pw_impl_link_emit_free(link);