From 5338a060db17e25bf46bdef6a3b8067a24faa522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Fri, 14 Dec 2012 14:27:14 +0000 Subject: [PATCH] efreet: Unref edbus object and proxy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by: José Roberto de Souza SVN revision: 80949 --- legacy/efreet/src/lib/efreet_cache.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_cache.c b/legacy/efreet/src/lib/efreet_cache.c index 7dc08dbd74..775df3b678 100644 --- a/legacy/efreet/src/lib/efreet_cache.c +++ b/legacy/efreet/src/lib/efreet_cache.c @@ -211,10 +211,13 @@ efreet_cache_shutdown(void) edbus_name_owner_changed_callback_del(conn, BUS, on_name_owner_changed, conn); */ if (conn) - { - edbus_proxy_call(proxy, "Unregister", NULL, NULL, -1, ""); - edbus_connection_unref(conn); - } + { + EDBus_Object *obj = edbus_proxy_object_get(proxy); + edbus_proxy_call(proxy, "Unregister", NULL, NULL, -1, ""); + edbus_proxy_unref(proxy); + edbus_object_unref(obj); + edbus_connection_unref(conn); + } edbus_shutdown(); }