From bb2d848bf661c194387aa50047d68e5ac4bcee71 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 14 Nov 2024 15:56:57 +0100 Subject: [PATCH] impl-node: don't remove from graph when creating When we were in the CREATING state, don't remove ourselves from the graph because we were not added yet. --- src/pipewire/impl-node.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 1592d2685..cc308ab30 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -450,7 +450,8 @@ static void node_update_state(struct pw_impl_node *node, enum pw_node_state stat case PW_NODE_STATE_SUSPENDED: case PW_NODE_STATE_ERROR: if (state != PW_NODE_STATE_IDLE || node->pause_on_idle) - remove_node_from_graph(node); + if (old != PW_NODE_STATE_CREATING) + remove_node_from_graph(node); break; default: break;