From 2198cbe00f1d48a2cc7ef7ba71fecd66d7d963c0 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 9 Feb 2018 11:57:52 +0100 Subject: [PATCH] node: only remove from graph when added --- src/pipewire/node.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pipewire/node.c b/src/pipewire/node.c index cb0b16992..76a96abb4 100644 --- a/src/pipewire/node.c +++ b/src/pipewire/node.c @@ -589,9 +589,8 @@ void pw_node_destroy(struct pw_node *node) pw_log_debug("node %p: destroy", impl); spa_hook_list_call(&node->listener_list, struct pw_node_events, destroy); - pw_loop_invoke(node->data_loop, do_node_remove, 1, NULL, 0, true, node); - if (node->global) { + pw_loop_invoke(node->data_loop, do_node_remove, 1, NULL, 0, true, node); spa_list_remove(&node->link); pw_global_destroy(node->global); node->global = NULL;