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());