diff --git a/src/pipewire/context.c b/src/pipewire/context.c index d1a9f10fc..4cffc5306 100644 --- a/src/pipewire/context.c +++ b/src/pipewire/context.c @@ -1268,7 +1268,8 @@ again: driver = NULL; spa_list_for_each(t, &collect, sort_link) { /* is any active and want a driver */ - if (t->want_driver && t->active && t->runnable) { + if ((t->want_driver && t->active && t->runnable) || + t->always_process) { driver = target; driver->runnable = true; break;