mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
node: only remove from graph when added
This commit is contained in:
parent
5f89cf4fa2
commit
2198cbe00f
1 changed files with 1 additions and 2 deletions
|
|
@ -589,9 +589,8 @@ void pw_node_destroy(struct pw_node *node)
|
||||||
pw_log_debug("node %p: destroy", impl);
|
pw_log_debug("node %p: destroy", impl);
|
||||||
spa_hook_list_call(&node->listener_list, struct pw_node_events, destroy);
|
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) {
|
if (node->global) {
|
||||||
|
pw_loop_invoke(node->data_loop, do_node_remove, 1, NULL, 0, true, node);
|
||||||
spa_list_remove(&node->link);
|
spa_list_remove(&node->link);
|
||||||
pw_global_destroy(node->global);
|
pw_global_destroy(node->global);
|
||||||
node->global = NULL;
|
node->global = NULL;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue