diff --git a/src/pipewire/stream.c b/src/pipewire/stream.c index 0db747553..297e03150 100644 --- a/src/pipewire/stream.c +++ b/src/pipewire/stream.c @@ -1969,6 +1969,9 @@ int pw_stream_set_active(struct pw_stream *stream, bool active) pw_log_debug(NAME" %p: active:%d", stream, active); if (impl->node) pw_impl_node_set_active(impl->node, active); + + if (!active) + impl->drained = impl->draining = false; return 0; }