diff --git a/src/main/java/org/olat/commons/calendar/ICalFileCalendarManager.java b/src/main/java/org/olat/commons/calendar/ICalFileCalendarManager.java index 7055f7c787c8532f448f1beeef6df6b0e6e13928..b86a095be3aa75cc1fbb16e99f3e6bc8a632b6e5 100644 --- a/src/main/java/org/olat/commons/calendar/ICalFileCalendarManager.java +++ b/src/main/java/org/olat/commons/calendar/ICalFileCalendarManager.java @@ -359,15 +359,17 @@ public class ICalFileCalendarManager extends BasicManager implements CalendarMan if(tz != null) { dtBegin.setTimeZone(tz); } - DateTime dtEnd = null; + Date kEventEnd = kEvent.getEnd(); - if(kEventEnd != null) { - dtEnd = new DateTime(kEventEnd); + if(kEventEnd == null) { + vEvent = new VEvent(dtBegin, kEvent.getSubject()); + } else { + DateTime dtEnd = new DateTime(kEventEnd); if(tz != null) { dtEnd.setTimeZone(tz); } + vEvent = new VEvent(dtBegin, dtEnd, kEvent.getSubject()); } - vEvent = new VEvent(dtBegin, dtEnd, kEvent.getSubject()); } else { // AllDay VEvent net.fortuna.ical4j.model.Date dtBegin = CalendarUtils.createDate(kEvent.getBegin());