diff --git a/pipewire-pulseaudio/src/context.c b/pipewire-pulseaudio/src/context.c index 0f4c70dbc..9dd787cfa 100644 --- a/pipewire-pulseaudio/src/context.c +++ b/pipewire-pulseaudio/src/context.c @@ -174,7 +174,8 @@ struct global *pa_context_find_linked(pa_context *c, uint32_t idx) else continue; - if (f == NULL) + if (f == NULL || + !(f->mask & (PA_SUBSCRIPTION_MASK_SINK | PA_SUBSCRIPTION_MASK_SOURCE))) continue; return f; }