From b142e7f09f8c9ccb9b5333ce912300dcec5391ad Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 7 Jun 2021 12:22:47 +0200 Subject: [PATCH] jack: stop freewheeling correctly Setting a NULL value for the property will remove the property and will thus not send an update to the server and will thus not stop freewheeling. Use "" to remove ourselves from the freewheel group instead of looping forever. See #1265 --- pipewire-jack/src/pipewire-jack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 4ec926d44..9e167dae0 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -3504,7 +3504,7 @@ int jack_set_freewheel(jack_client_t* client, int onoff) pw_thread_loop_lock(c->context.loop); pw_properties_set(c->props, "node.group", - onoff ? "pipewire.freewheel" : NULL); + onoff ? "pipewire.freewheel" : ""); c->info.change_mask |= SPA_NODE_CHANGE_MASK_PROPS; c->info.props = &c->props->dict;