From b50929d200be5d2f362e4ea2dd2da0636fc7c84f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 29 Oct 2020 12:27:32 +0100 Subject: [PATCH] pulse-server: fix active_port check in volume/mute --- src/modules/module-protocol-pulse/pulse-server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index 4b51ab085..a41622800 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -2302,7 +2302,7 @@ static int do_set_volume(struct client *client, uint32_t command, uint32_t tag, } collect_device_info(o, card, &dev_info); - if (card != NULL && dev_info.active_port) + if (card != NULL && dev_info.active_port != SPA_ID_INVALID) res = set_card_volume_mute(card, dev_info.active_port, dev_info.device, &volume, NULL); else @@ -2364,7 +2364,7 @@ static int do_set_mute(struct client *client, uint32_t command, uint32_t tag, st } collect_device_info(o, card, &dev_info); - if (card != NULL && dev_info.active_port) + if (card != NULL && dev_info.active_port != SPA_ID_INVALID) res = set_card_volume_mute(card, dev_info.active_port, dev_info.device, NULL, &mute); else