[evolution-data-server] Bug #618938 - Crash when reading calendar acknowledgement message



commit d054b8c7640513bebef0aa022a979a232970a286
Author: Milan Crha <mcrha redhat com>
Date:   Mon Jul 12 16:44:25 2010 +0200

    Bug #618938 - Crash when reading calendar acknowledgement message

 calendar/libecal/e-cal-component.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/calendar/libecal/e-cal-component.c b/calendar/libecal/e-cal-component.c
index f3f64cd..bfb093d 100644
--- a/calendar/libecal/e-cal-component.c
+++ b/calendar/libecal/e-cal-component.c
@@ -262,13 +262,6 @@ free_icalcomponent (ECalComponent *comp, gboolean free)
 	if (!priv->icalcomp)
 		return;
 
-	/* Free the icalcomponent */
-
-	if (free && icalcomponent_get_parent (priv->icalcomp) == NULL) {
-		icalcomponent_free (priv->icalcomp);
-		priv->icalcomp = NULL;
-	}
-
 	/* Free the mappings */
 
 	priv->uid = NULL;
@@ -343,6 +336,13 @@ free_icalcomponent (ECalComponent *comp, gboolean free)
 
 	g_hash_table_foreach_remove (priv->alarm_uid_hash, free_alarm_cb, NULL);
 
+	/* Free the icalcomponent */
+
+	if (free && icalcomponent_get_parent (priv->icalcomp) == NULL) {
+		icalcomponent_free (priv->icalcomp);
+		priv->icalcomp = NULL;
+	}
+
 	/* Clean up */
 
 	priv->need_sequence_inc = FALSE;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]