diff --git a/pipewire-pulseaudio/src/context.c b/pipewire-pulseaudio/src/context.c index c9fbe6be9..929e6561a 100644 --- a/pipewire-pulseaudio/src/context.c +++ b/pipewire-pulseaudio/src/context.c @@ -200,7 +200,7 @@ struct global *pa_context_find_global_by_name(pa_context *c, uint32_t mask, cons strncmp(str, name, strlen(name) - 8) == 0) return g; } - if (g->id == id || (g->id == (id & PA_IDX_MASK_MONITOR))) + if (id == SPA_ID_INVALID || g->id == id || (g->id == (id & PA_IDX_MASK_MONITOR))) return g; } return NULL;