diff --git a/src/modules/module-portal.c b/src/modules/module-portal.c index d3f3dd2b2..b49f16e5f 100644 --- a/src/modules/module-portal.c +++ b/src/modules/module-portal.c @@ -128,6 +128,8 @@ static void module_destroy(void *data) spa_hook_remove(&impl->context_listener); spa_hook_remove(&impl->module_listener); + cancel_and_unref(&impl->portal_pid_pending); + if (impl->bus) dbus_connection_unref(impl->bus); spa_dbus_connection_destroy(impl->conn);