]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaw
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 21 Apr 2015 15:08:04 +0000 (17:08 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 21 Apr 2015 15:08:30 +0000 (17:08 +0200)
server/sonar-server/src/main/java/org/sonar/server/platform/DefaultServerFileSystem.java

index ac5242da4cbe86fb527c25b501742910af09af26..df520c3900a9d0f383ed80411ed696527b84b4dc 100644 (file)
@@ -71,12 +71,16 @@ public class DefaultServerFileSystem implements ServerFileSystem, Startable {
 
     File deployDir = getDeployDir();
     if (deployDir == null) {
-      throw new IllegalArgumentException("Web app directory does not exist: " + getDeployDir());
+      throw new IllegalArgumentException("Web app directory does not exist");
     }
     try {
       FileUtils.forceMkdir(deployDir);
-      for (File subDirectory : deployDir.listFiles((FileFilter) FileFilterUtils.directoryFileFilter())) {
-        FileUtils.cleanDirectory(subDirectory);
+      FileFilter fileFilter = FileFilterUtils.directoryFileFilter();
+      File[] files = deployDir.listFiles(fileFilter);
+      if (files != null) {
+        for (File subDirectory : files) {
+          FileUtils.cleanDirectory(subDirectory);
+        }
       }
     } catch (IOException e) {
       throw new IllegalStateException("The following directory can not be created: " + deployDir.getAbsolutePath(), e);