From 5fda46fdb96484e36c78363557bc15ffe8523f3f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 7 Aug 2020 11:52:35 +0200 Subject: [PATCH] remote-node: activate node after init Activate the node after we successfully created a proxy and initialized it. --- src/modules/module-client-node/remote-node.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/module-client-node/remote-node.c b/src/modules/module-client-node/remote-node.c index 8006369a9..1ce71c539 100644 --- a/src/modules/module-client-node/remote-node.c +++ b/src/modules/module-client-node/remote-node.c @@ -1257,6 +1257,7 @@ struct pw_proxy *pw_core_spa_node_export(struct pw_core *core, size_t user_data_size) { struct pw_impl_node *node; + struct pw_proxy *proxy; node = pw_context_create_node(pw_core_get_context(core), props ? pw_properties_new_dict(props) : NULL, 0); @@ -1265,7 +1266,10 @@ struct pw_proxy *pw_core_spa_node_export(struct pw_core *core, pw_impl_node_set_implementation(node, (struct spa_node*)object); pw_impl_node_register(node, NULL); - pw_impl_node_set_active(node, true); - return node_export(core, node, true, user_data_size); + proxy = node_export(core, node, true, user_data_size); + if (proxy) + pw_impl_node_set_active(node, true); + + return proxy; }