From 851c7fac433e4c5a5ac04398c89480f4500c30a9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 2 Jun 2008 04:24:36 +0000 Subject: Committing on behalf of Milan Crha 2008-05-29 Milan Crha ** Fix for bug #535459 svn path=/trunk/; revision=35566 --- calendar/gui/e-itip-control.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'calendar/gui/e-itip-control.c') diff --git a/calendar/gui/e-itip-control.c b/calendar/gui/e-itip-control.c index 81a2458106..f574d86b06 100644 --- a/calendar/gui/e-itip-control.c +++ b/calendar/gui/e-itip-control.c @@ -1676,8 +1676,14 @@ e_itip_control_set_data (EItipControl *itip, const gchar *text) priv->top_level = e_cal_util_new_top_level (); priv->main_comp = icalparser_parse_string (priv->vcalendar); - if (priv->main_comp == NULL) { + if (priv->main_comp == NULL || !is_icalcomp_valid (priv->main_comp)) { write_error_html (itip, _("The attachment does not contain a valid calendar message")); + + if (priv->main_comp) { + icalcomponent_free (priv->main_comp); + priv->main_comp = NULL; + } + return; } -- cgit v1.2.3