From b5184961366950b5cfe4c7ac43adede7871df6aa Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 15 Nov 2019 18:48:33 +0100 Subject: [PATCH] pulse: only find linked source or sink endpoints --- 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 d52219797..ce7e0199b 100644 --- a/pipewire-pulseaudio/src/context.c +++ b/pipewire-pulseaudio/src/context.c @@ -166,8 +166,9 @@ 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_SOURCE | PA_SUBSCRIPTION_MASK_SINK)) == 0)) continue; + return f; } return NULL;