From beae1890d35eafc4a04bdcd9021e436b46518494 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 29 Jan 2019 10:31:48 +0100 Subject: [PATCH] global: first emit then destroy, then unregister --- src/pipewire/global.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pipewire/global.c b/src/pipewire/global.c index 3d90b938a..e10a8eb10 100644 --- a/src/pipewire/global.c +++ b/src/pipewire/global.c @@ -306,10 +306,10 @@ void pw_global_destroy(struct pw_global *global) struct pw_resource *resource; pw_log_debug("global %p: destroy %u", global, global->id); - global_unregister(global); - pw_global_events_destroy(global); + global_unregister(global); + spa_list_consume(resource, &global->resource_list, link) pw_resource_destroy(resource);