浏览代码

fix #2281 check if theme directory exists

Shinsuke Sugaya 5 年之前
父节点
当前提交
75e1d6bd0f
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/main/java/org/codelibs/fess/helper/ThemeHelper.java

+ 6 - 0
src/main/java/org/codelibs/fess/helper/ThemeHelper.java

@@ -103,6 +103,12 @@ public class ThemeHelper {
     }
     }
 
 
     protected void closeQuietly(final Path dir) {
     protected void closeQuietly(final Path dir) {
+        if (Files.notExists(dir)) {
+            if (logger.isDebugEnabled()) {
+                logger.debug("{} does not exists.", dir);
+            }
+            return;
+        }
         try (Stream<Path> walk = Files.walk(dir, FileVisitOption.FOLLOW_LINKS)) {
         try (Stream<Path> walk = Files.walk(dir, FileVisitOption.FOLLOW_LINKS)) {
             walk.sorted(Comparator.reverseOrder()).forEach(f -> {
             walk.sorted(Comparator.reverseOrder()).forEach(f -> {
                 if (logger.isDebugEnabled()) {
                 if (logger.isDebugEnabled()) {