diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 63e433893..77aef4bfc 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -535,8 +535,8 @@ static int suspend_node(struct pw_impl_node *this) pw_log_debug("%p: suspend node state:%s", this, pw_node_state_as_string(this->info.state)); - if (this->info.state > 0 && this->info.state < PW_NODE_STATE_SUSPENDED || - this->info.state == PW_NODE_STATE_SUSPENDED && impl->pending_state == PW_NODE_STATE_SUSPENDED) + if ((this->info.state > 0 && this->info.state < PW_NODE_STATE_SUSPENDED) || + (this->info.state == PW_NODE_STATE_SUSPENDED && impl->pending_state == PW_NODE_STATE_SUSPENDED)) return 0; spa_list_for_each(p, &this->input_ports, link) {