From f77c67c998bfbb0d8f9385ce7f587a65214ffc7f Mon Sep 17 00:00:00 2001 From: Chenthill Palanisamy Date: Wed, 22 Mar 2006 11:44:56 +0000 Subject: Fixes #330842 svn path=/trunk/; revision=31739 --- calendar/gui/e-cal-model.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'calendar/gui/e-cal-model.c') diff --git a/calendar/gui/e-cal-model.c b/calendar/gui/e-cal-model.c index 3ef8ba6e47..6d5d5ea0b1 100644 --- a/calendar/gui/e-cal-model.c +++ b/calendar/gui/e-cal-model.c @@ -1359,7 +1359,12 @@ e_cal_view_objects_added_cb (ECalView *query, GList *objects, gpointer user_data ECalComponent *comp = e_cal_component_new (); ECal *client = e_cal_view_get_client (query); - e_cal_component_set_icalcomponent (comp, icalcomponent_new_clone (l->data)); + /* This will fail for alarm or VCalendar component */ + if (!e_cal_component_set_icalcomponent (comp, icalcomponent_new_clone (l->data))) { + g_object_unref (comp); + continue; + } + id = e_cal_component_get_id (comp); /* remove the components if they are already present and re-add them */ -- cgit v1.2.3