From 0d470d61a5bafe5c9e890b438daa2bc7177a9b8e Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 8 Sep 2015 11:54:04 +0200
Subject: [PATCH] OO-1679: the calendar library don't check for null dtend, we
 must check it in our code

---
 .../olat/commons/calendar/ICalFileCalendarManager.java | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/olat/commons/calendar/ICalFileCalendarManager.java b/src/main/java/org/olat/commons/calendar/ICalFileCalendarManager.java
index 7055f7c787c..b86a095be3a 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());
-- 
GitLab