From 94531fa934271a42a133a7478941332d2844d90c Mon Sep 17 00:00:00 2001
From: gnaegi <none@none>
Date: Wed, 4 Feb 2015 12:07:32 +0100
Subject: [PATCH] OO-1422 fix rare NPE on fresh system where no one ever
 executed a scorm module

---
 .../java/org/olat/modules/scorm/ScormDirectoryHelper.java   | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/modules/scorm/ScormDirectoryHelper.java b/src/main/java/org/olat/modules/scorm/ScormDirectoryHelper.java
index 886785f780b..d1f96c466b2 100644
--- a/src/main/java/org/olat/modules/scorm/ScormDirectoryHelper.java
+++ b/src/main/java/org/olat/modules/scorm/ScormDirectoryHelper.java
@@ -40,7 +40,11 @@ public class ScormDirectoryHelper {
  */
 	public static VFSContainer getScormRootFolder() {
 		VFSContainer canonicalRoot = new LocalFolderImpl(new File(FolderConfig.getCanonicalRoot()));
-		return (VFSContainer)canonicalRoot.resolve("scorm");
+		VFSContainer scormContainer = (VFSContainer)canonicalRoot.resolve("scorm");
+		if (scormContainer == null) {
+			scormContainer = canonicalRoot.createChildContainer("scorm");
+		}
+		return scormContainer;
 	}
 	
 	/**
-- 
GitLab