From 109411bd2bdc814ff37b8cd196ebc71b9b3dbfbb Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 26 Mar 2021 15:13:50 +0100 Subject: [PATCH] pulse-server: add listener after success Or else we might have freed the hook while it's still added to the module. --- src/modules/module-protocol-pulse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/module-protocol-pulse.c b/src/modules/module-protocol-pulse.c index 91445947a..b19c6874c 100644 --- a/src/modules/module-protocol-pulse.c +++ b/src/modules/module-protocol-pulse.c @@ -89,8 +89,6 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) if (impl == NULL) return -errno; - pw_impl_module_add_listener(module, &impl->module_listener, &module_events, impl); - pw_log_debug("module %p: new %s", impl, args); if (args) @@ -104,6 +102,8 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) goto error; } + pw_impl_module_add_listener(module, &impl->module_listener, &module_events, impl); + pw_impl_module_update_properties(module, &SPA_DICT_INIT_ARRAY(module_props)); return 0;