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)