diff --git a/src/tools/pw-profiler.c b/src/tools/pw-profiler.c index 382c459b6..e0a7492aa 100644 --- a/src/tools/pw-profiler.c +++ b/src/tools/pw-profiler.c @@ -642,6 +642,8 @@ int main(int argc, char *argv[]) pw_main_loop_run(data.loop); + pw_proxy_destroy((struct pw_proxy*)data.profiler); + pw_proxy_destroy((struct pw_proxy*)data.registry); pw_context_destroy(data.context); pw_main_loop_destroy(data.loop); @@ -649,5 +651,7 @@ int main(int argc, char *argv[]) dump_scripts(&data); + pw_deinit(); + return 0; }