diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 75a7d2a79..041901d7a 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -368,7 +368,7 @@ static int suspend_node(struct pw_impl_node *this) pw_log_debug(NAME" %p: suspend node state:%s", this, pw_node_state_as_string(this->info.state)); - if (this->info.state <= PW_NODE_STATE_SUSPENDED) + if (this->info.state > 0 && this->info.state <= PW_NODE_STATE_SUSPENDED) return 0; pause_node(this);