From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> A port with the availability state flag set to unknown should not be considered an active port. --- src/modules/module-switch-on-port-available.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/modules/module-switch-on-port-available.c b/src/modules/module-switch-on-port-available.c index 1da612d..8c16821 100644 --- a/src/modules/module-switch-on-port-available.c +++ b/src/modules/module-switch-on-port-available.c @@ -85,7 +85,7 @@ static pa_bool_t try_to_switch_profile(pa_card *card, pa_device_port *port) { PA_IDXSET_FOREACH(sink, card->sinks, state2) { if (!sink->active_port) continue; - if (sink->active_port->available != PA_PORT_AVAILABLE_NO) + if (sink->active_port->available == PA_PORT_AVAILABLE_YES) found_active_port = TRUE; } -- 1.7.7.6