From 83f399395c83e815b3dfff798ba380960e03fc14 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis <george.kiagiadakis@collabora.com> Date: Sun, 3 May 2020 17:46:49 +0300 Subject: [PATCH] proxy: emit 'bound' after setting FEATURE_BOUND signal handlers expect FEATURE_BOUND to be set --- lib/wp/proxy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/wp/proxy.c b/lib/wp/proxy.c index 8468fcfd..d5bd152a 100644 --- a/lib/wp/proxy.c +++ b/lib/wp/proxy.c @@ -126,7 +126,6 @@ proxy_event_bound (void *data, uint32_t global_id) pw_proxy_set_bound_id() and this can be very bad... */ g_warn_if_fail (!priv->global || priv->global->id == global_id); - g_signal_emit (self, wp_proxy_signals[SIGNAL_BOUND], 0, global_id); wp_proxy_set_feature_ready (self, WP_PROXY_FEATURE_BOUND); /* construct a WpGlobal if it was not already there */ @@ -137,6 +136,8 @@ proxy_event_bound (void *data, uint32_t global_id) global_id, PW_PERM_RWX, WP_GLOBAL_FLAG_OWNED_BY_PROXY, G_TYPE_FROM_INSTANCE (self), self, NULL, &priv->global); } + + g_signal_emit (self, wp_proxy_signals[SIGNAL_BOUND], 0, global_id); } static const struct pw_proxy_events proxy_events = { -- GitLab