tools: remove listeners

This commit is contained in:
Wim Taymans 2022-02-09 16:30:13 +01:00
parent cd361cb1b3
commit e82f775fb3
7 changed files with 27 additions and 2 deletions

View file

@ -584,8 +584,13 @@ int main(int argc, char *argv[])
spa_list_consume(n, &data.node_list, link)
remove_node(&data, n);
pw_proxy_destroy((struct pw_proxy*)data.profiler);
if (data.profiler) {
spa_hook_remove(&data.profiler_listener);
pw_proxy_destroy((struct pw_proxy*)data.profiler);
}
spa_hook_remove(&data.registry_listener);
pw_proxy_destroy((struct pw_proxy*)data.registry);
spa_hook_remove(&data.core_listener);
pw_context_destroy(data.context);
pw_main_loop_destroy(data.loop);