From c0ed70f9df189b9243fe864d6e30dd517dd2fad0 Mon Sep 17 00:00:00 2001 From: Victor Toso Date: Mon, 3 Oct 2016 22:45:09 +0200 Subject: [PATCH] e-cal-data-model: fix critical due invalid time range libecal-CRITICAL **: e_cal_recur_generate_instances_sync: assertion 'icaltime_compare (interval_start, interval_end) < 0' failed https://bugzilla.gnome.org/show_bug.cgi?id=763047 --- src/e-cal-data-model.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/e-cal-data-model.c b/src/e-cal-data-model.c index 2d14cc96..311bc747 100644 --- a/src/e-cal-data-model.c +++ b/src/e-cal-data-model.c @@ -1109,6 +1109,10 @@ cal_data_model_expand_recurrences_thread (ECalDataModel *data_model, range_start = data_model->priv->range_start; range_end = data_model->priv->range_end; + if (range_end <= range_start) { + range_start = 0; + range_end = time (NULL); + } UNLOCK_PROPS ();