Index: gconfd.c =================================================================== RCS file: /cvs/gnome/gconf/gconf/gconfd.c,v retrieving revision 1.152 diff -u -p -r1.152 gconfd.c --- gconfd.c 9 Jun 2005 23:53:02 -0000 1.152 +++ gconfd.c 13 Jun 2005 12:23:43 -0000 @@ -1150,8 +1150,15 @@ no_databases_in_use (void) /* Only the default database still open, and * it has no listeners */ - return db_list == NULL && - gconf_listeners_count (default_db->listeners) == 0; + + if (db_list == NULL) + return TRUE; + + if (db_list->next == NULL && + db_list->data == default_db) + return gconf_listeners_count (default_db->listeners) == 0; + + return FALSE; } void