ESourceRegistry: Disconnect signal handlers from GSettings in dispose
authorMilan Crha <mcrha@redhat.com>
Thu, 29 Nov 2012 11:19:34 +0000 (12:19 +0100)
committerMilan Crha <mcrha@redhat.com>
Thu, 29 Nov 2012 11:19:34 +0000 (12:19 +0100)
libedataserver/e-source-registry.c

index d1af615..0d83d98 100644 (file)
@@ -985,6 +985,7 @@ source_registry_dispose (GObject *object)
        g_hash_table_remove_all (priv->sources);
 
        if (priv->settings != NULL) {
+               g_signal_handlers_disconnect_by_data (priv->settings, object);
                g_object_unref (priv->settings);
                priv->settings = NULL;
        }