From 919f21a40bbb157c0cebf8f94c4399002cc51c02 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Fri, 25 Jan 2019 15:50:26 +0100
Subject: [PATCH] OO-3745: fix with several sequential delete, set 00:00:00
 def. time

---
 .../modules/video/ui/marker/VideoMarkerEditController.java    | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/modules/video/ui/marker/VideoMarkerEditController.java b/src/main/java/org/olat/modules/video/ui/marker/VideoMarkerEditController.java
index 3aee7827be5..e1d4259dc62 100644
--- a/src/main/java/org/olat/modules/video/ui/marker/VideoMarkerEditController.java
+++ b/src/main/java/org/olat/modules/video/ui/marker/VideoMarkerEditController.java
@@ -312,6 +312,8 @@ public class VideoMarkerEditController extends BasicController {
 			if(currentTimeCode != null) {
 				long time = Math.round(Double.parseDouble(currentTimeCode)) * 1000l;
 				newMarker.setBegin(new Date(time));
+			} else {
+				newMarker.setBegin(new Date(0l));
 			}
 			
 			markers.getMarkers().add(newMarker);
@@ -341,7 +343,7 @@ public class VideoMarkerEditController extends BasicController {
 		private void doDeleteMarker(VideoMarker marker) {
 			markers.getMarkers().remove(marker);
 			videoManager.saveMarkers(markers, entry.getOlatResource());
-			if(markerEditCtrl != null && markerEditCtrl.getMarker().equals(marker)) {
+			if(markerEditCtrl != null && markerEditCtrl.getMarker() != null && markerEditCtrl.getMarker().equals(marker)) {
 				markerEditCtrl.getInitialComponent().setVisible(false);
 			}
 			loadModel(true, markers.getMarkers());
-- 
GitLab