From 0415d2272b63feac73267be85a89531d8bce90c5 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 10 Feb 2015 14:07:49 -0200 Subject: [PATCH] source-dialog: clear previously unsaved calendars --- src/gcal-source-dialog.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gcal-source-dialog.c b/src/gcal-source-dialog.c index ec5a406f..b9b01e64 100644 --- a/src/gcal-source-dialog.c +++ b/src/gcal-source-dialog.c @@ -340,6 +340,13 @@ select_calendar_file (GtkButton *button, file = gtk_file_chooser_get_file (GTK_FILE_CHOOSER (dialog)); + /** + * Remove any reminescent ESources + * cached before. + */ + if (priv->local_source != NULL) + g_clear_pointer (&(priv->local_source), g_object_unref); + /** * Since we cannot guarantee that the * type system registered ESourceLocal,