From 408a93c42d39c964190837f6f08f975e61f90915 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 23 Mar 2017 20:58:17 +0100
Subject: [PATCH] OO-2647: listFiles can return null if the target is not a
 directory

---
 .../olat/course/nodes/pf/manager/FileSystemExport.java   | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/pf/manager/FileSystemExport.java b/src/main/java/org/olat/course/nodes/pf/manager/FileSystemExport.java
index 47a8b55feb7..0a0229cc14d 100644
--- a/src/main/java/org/olat/course/nodes/pf/manager/FileSystemExport.java
+++ b/src/main/java/org/olat/course/nodes/pf/manager/FileSystemExport.java
@@ -138,9 +138,12 @@ public class FileSystemExport implements MediaResource {
 				idKeys.add(identity.getKey().toString());
 			}
 		} else {
-			for (File file : sourceFolder.toFile().listFiles()) {
-				if (file.isDirectory()) {
-					idKeys.add(file.getName());
+			File[] listOfFiles = sourceFolder.toFile().listFiles();
+			if(listOfFiles != null) {
+				for (File file : listOfFiles) {
+					if (file.isDirectory()) {
+						idKeys.add(file.getName());
+					}
 				}
 			}
 		}
-- 
GitLab