diff -Naur Thunar-0.9.0/thunar/thunar-dbus-service.c Thunar-0.9.0.tpg/thunar/thunar-dbus-service.c
--- Thunar-0.9.0/thunar/thunar-dbus-service.c	2007-12-02 13:46:33.000000000 +0000
+++ Thunar-0.9.0.tpg/thunar/thunar-dbus-service.c	2008-04-30 14:30:07.000000000 +0000
@@ -212,6 +212,10 @@
 
       /* request the org.xfce.FileManager name for Thunar */
       dbus_bus_request_name (dbus_g_connection_get_connection (dbus_service->connection), "org.xfce.FileManager", DBUS_NAME_FLAG_REPLACE_EXISTING, NULL);
+      
+      /* don't die on dbus disconnect */
+      dbus_connection_set_exit_on_disconnect(dbus_service->connection, FALSE);
+
     }
   else
     {
