From ed2d6b2ccef18ce5544fffaafe0639ad704eac69 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Sun, 3 May 2020 18:49:10 +0200 Subject: [PATCH] pulse: only find links to source or sink Those are the only links we care about in the sink_input or source_output info. --- pipewire-pulseaudio/src/context.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }