summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2012-11-29 12:21:07 +0100
committerMilan Crha <mcrha@redhat.com>2012-11-29 12:21:07 +0100
commit3aa81953239e76d5df5fbd684b71e3ccde1a4b23 (patch)
treea8e63601a4df30003965a360c63d69469cac5577
parent3a1564e7b4ebeb73000943a7149bb02066a25d86 (diff)
downloadevolution-data-server-3aa81953239e76d5df5fbd684b71e3ccde1a4b23.tar.gz
ESourceRegistry: Disconnect signal handlers from GSettings in dispose
-rw-r--r--libedataserver/e-source-registry.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libedataserver/e-source-registry.c b/libedataserver/e-source-registry.c
index cdcb60b9c..3b18a0936 100644
--- a/libedataserver/e-source-registry.c
+++ b/libedataserver/e-source-registry.c
@@ -952,6 +952,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;
}