From f809e774b59107eb29aae868290735a751cd9034 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 27 Jun 2016 12:04:48 +0200 Subject: [PATCH] OO-2076: fix NPE if the fileName is null --- src/main/java/org/olat/core/util/SortedProperties.java | 4 ++-- src/main/java/org/olat/repository/handlers/VideoHandler.java | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/core/util/SortedProperties.java b/src/main/java/org/olat/core/util/SortedProperties.java index b1ab31c6c8c..d68b21da89d 100644 --- a/src/main/java/org/olat/core/util/SortedProperties.java +++ b/src/main/java/org/olat/core/util/SortedProperties.java @@ -56,12 +56,12 @@ public class SortedProperties extends Properties { * * @see java.util.Hashtable#keys() */ - @SuppressWarnings("unchecked") + @SuppressWarnings({ "unchecked", "cast" }) @Override public synchronized Enumeration<Object> keys() { // sort elements based on detector (prop key) names Set set = keySet(); - return sortKeys(set); + return (Enumeration<Object>)sortKeys(set); } /** diff --git a/src/main/java/org/olat/repository/handlers/VideoHandler.java b/src/main/java/org/olat/repository/handlers/VideoHandler.java index b3ae4850699..da84c074cd4 100644 --- a/src/main/java/org/olat/repository/handlers/VideoHandler.java +++ b/src/main/java/org/olat/repository/handlers/VideoHandler.java @@ -122,7 +122,9 @@ public class VideoHandler extends FileHandler { displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); - + if(fileName == null) { + fileName = file.getName(); + } fileName = fileName.toLowerCase(); VFSLeaf importFile = new LocalFileImpl(file); VideoManager videoManager = CoreSpringFactory.getImpl(VideoManager.class); -- GitLab