return TRUE; /* uninit maybe called if runtime_init failed */
g_return_val_if_fail (MODEST_IS_SINGLETONS(_singletons), FALSE);
-
+
g_debug ("%s: cleaning up", __FUNCTION__);
+ if (_sig_handlers) {
+ modest_signal_mgr_disconnect_all_and_destroy (_sig_handlers);
+ _sig_handlers = NULL;
+ }
+
+ g_debug ("%s: cleaned up signal manager", __FUNCTION__);
+
MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(_singletons,"");
g_object_unref(_singletons);
_singletons = NULL;
g_debug ("%s: cleaned up the account store", __FUNCTION__);
- if (_sig_handlers) {
- modest_signal_mgr_disconnect_all_and_destroy (_sig_handlers);
- _sig_handlers = NULL;
- }
-
g_debug ("%s: all cleaned up", __FUNCTION__);
g_hash_table_insert (send_queue_cache,
g_object_ref (account),
- g_object_ref (send_queue));
+ send_queue);
}
}