Index: calendar/libecal/e-cal.c
===================================================================
--- calendar/libecal/e-cal.c	(revision 9803)
+++ calendar/libecal/e-cal.c	(working copy)
@@ -1046,6 +1046,10 @@
 {
 	ECalPrivate *priv;
 
+	/* We don't want ecal to abort on calls to icalerror_* */
+	extern int icalerror_errors_are_fatal; 
+	icalerror_errors_are_fatal = 0;
+
 	priv = g_new0 (ECalPrivate, 1);
 	ecal->priv = priv;
 
Index: calendar/libedata-cal/e-data-cal.c
===================================================================
--- calendar/libedata-cal/e-data-cal.c	(revision 9803)
+++ calendar/libedata-cal/e-data-cal.c	(working copy)
@@ -693,6 +693,10 @@
 {
 	EDataCalPrivate *priv;
 
+	/* We don't want ecal to abort on calls to icalerror_* */
+	extern int icalerror_errors_are_fatal; 
+	icalerror_errors_are_fatal = 0;
+
 	priv = g_new0 (EDataCalPrivate, 1);
 	cal->priv = priv;
 
