aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/comp-editor-factory.c
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/gui/comp-editor-factory.c')
-rw-r--r--calendar/gui/comp-editor-factory.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/calendar/gui/comp-editor-factory.c b/calendar/gui/comp-editor-factory.c
index 404b0ab5a6..6c40a0d644 100644
--- a/calendar/gui/comp-editor-factory.c
+++ b/calendar/gui/comp-editor-factory.c
@@ -514,6 +514,8 @@ open_client (CompEditorFactory *factory, const char *uristr)
g_signal_connect (oc->client, "cal_opened", G_CALLBACK (cal_opened_cb), oc);
+ g_hash_table_insert (priv->uri_client_hash, oc->uri, oc);
+
if (!cal_client_open_calendar (oc->client, uristr, FALSE)) {
g_free (oc->uri);
g_object_unref (oc->client);
@@ -522,8 +524,6 @@ open_client (CompEditorFactory *factory, const char *uristr)
return NULL;
}
- g_hash_table_insert (priv->uri_client_hash, oc->uri, oc);
-
return oc;
}