summaryrefslogtreecommitdiff
path: root/src/pipewire/context.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pipewire/context.c')
-rw-r--r--src/pipewire/context.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pipewire/context.c b/src/pipewire/context.c
index a1c6412e..ece4a7f5 100644
--- a/src/pipewire/context.c
+++ b/src/pipewire/context.c
@@ -790,7 +790,7 @@ error:
static int ensure_state(struct pw_impl_node *node, bool running)
{
enum pw_node_state state = node->info.state;
- if (node->active && running)
+ if (node->active && node->enabled && running)
state = PW_NODE_STATE_RUNNING;
else if (state > PW_NODE_STATE_IDLE)
state = PW_NODE_STATE_IDLE;