diff --git a/src/main/java/org/olat/modules/scorm/ScormDirectoryHelper.java b/src/main/java/org/olat/modules/scorm/ScormDirectoryHelper.java
index 886785f780b792c1c4808e86dbd5de04ed778a9d..d1f96c466b28210499c836f528a44042d33e0625 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;
 	}
 	
 	/**