From ffed609651d4eddeaa571c150d1ce24d6441c230 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 23 Dec 2009 14:22:04 +0000 Subject: [PATCH] Check for valid dbus connection before trying to close it. SVN revision: 44691 --- src/e_mod_places.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/e_mod_places.c b/src/e_mod_places.c index 4f6d570..e7849e4 100644 --- a/src/e_mod_places.c +++ b/src/e_mod_places.c @@ -101,15 +101,18 @@ places_init(void) void places_shutdown(void) { - ecore_timer_del(poller); + if (poller) ecore_timer_del(poller); - e_dbus_signal_handler_del(conn, sh_added); - e_dbus_signal_handler_del(conn, sh_removed); + if (conn) + { + e_dbus_signal_handler_del(conn, sh_added); + e_dbus_signal_handler_del(conn, sh_removed); + } while (volumes) _places_volume_del((Volume*)volumes->data); - e_dbus_connection_close(conn); + if (conn) e_dbus_connection_close(conn); } void