When an event has no DTEND, set the duration to zero. This prevents a recurring...
[citadel.git] / webcit / calendar.c
index 84493f90f8fbfc22189e1b9373e1945e6c0de1ba..c1d0ded593dcdf274d680d31701cf04b38de5a11 100644 (file)
@@ -504,6 +504,9 @@ void display_individual_cal(icalcomponent *event, long msgnum, char *from, int u
        if (!icaltime_is_null_time(dtend)) {            /* Need duration for recurrences */
                dur = icaltime_subtract(dtend, dtstart);
        }
+       else {
+               dur = icaltime_subtract(dtstart, dtstart);
+       }
 
        /*
         * Just let libical iterate the recurrence, and keep looping back to the top of this function,