From 23dbf76e853b842f44d8fce1a05b8a8662df9b13 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 24 Apr 2018 17:07:01 +0200 Subject: [PATCH] spa-node: first activate, then register --- src/modules/spa/spa-node.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/spa/spa-node.c b/src/modules/spa/spa-node.c index bd8cfd59c..e21109832 100644 --- a/src/modules/spa/spa-node.c +++ b/src/modules/spa/spa-node.c @@ -79,13 +79,13 @@ static void complete_init(struct impl *impl) if (SPA_FLAG_CHECK(impl->flags, PW_SPA_NODE_FLAG_DISABLE)) pw_node_set_enabled(this, false); + if (SPA_FLAG_CHECK(impl->flags, PW_SPA_NODE_FLAG_ACTIVATE)) + pw_node_set_active(this, true); + if (!SPA_FLAG_CHECK(impl->flags, PW_SPA_NODE_FLAG_NO_REGISTER)) pw_node_register(this, impl->owner, impl->parent, NULL); else pw_node_initialized(this); - - if (SPA_FLAG_CHECK(impl->flags, PW_SPA_NODE_FLAG_ACTIVATE)) - pw_node_set_active(this, true); } static void on_node_done(void *data, uint32_t seq, int res)