From f4fd884b158d95d5ab0ea9452fad8d199ba6e4e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Wed, 19 Jan 2022 22:58:14 +0100 Subject: [PATCH] pulse-server: manager: clean hook list Clean the manager's hook list when it is destroyed. --- src/modules/module-protocol-pulse/manager.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/module-protocol-pulse/manager.c b/src/modules/module-protocol-pulse/manager.c index 3ac86a4fd..dabefed7e 100644 --- a/src/modules/module-protocol-pulse/manager.c +++ b/src/modules/module-protocol-pulse/manager.c @@ -812,6 +812,8 @@ void pw_manager_destroy(struct pw_manager *manager) struct manager *m = SPA_CONTAINER_OF(manager, struct manager, this); struct object *o; + spa_hook_list_clean(&m->hooks); + spa_hook_remove(&m->core_listener); spa_list_consume(o, &m->this.object_list, this.link)