dbus fix on shutdown - shulga nikita
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 3 Nov 2008 06:00:15 +0000 (06:00 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 3 Nov 2008 06:00:15 +0000 (06:00 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/e_dbus@37431 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/dbus/e_dbus.c

index 4d9b579..17b839e 100644 (file)
@@ -560,6 +560,13 @@ e_dbus_connection_close(E_DBus_Connection *conn)
 
   dbus_connection_set_dispatch_status_function (conn->conn, NULL, NULL, NULL);
 
+  /* Idler functin must be cancelled when dbus connection is  unreferenced */
+  if (conn->idler)
+    {
+      ecore_idler_del(conn->idler);
+      conn->idler = NULL;
+    }
+
   dbus_connection_close(conn->conn);
   dbus_connection_unref(conn->conn);