From 1f1ab112eb4277bcab025f3368c2a920bb1d143f Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Thu, 5 Jul 2018 11:36:30 +0800 Subject: [PATCH] --- src/org/redkale/boot/Application.java | 7 +++++-- src/org/redkale/boot/ClassFilter.java | 7 +++++-- src/org/redkale/net/Server.java | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/org/redkale/boot/Application.java b/src/org/redkale/boot/Application.java index cd538ab3f..21ef1e564 100644 --- a/src/org/redkale/boot/Application.java +++ b/src/org/redkale/boot/Application.java @@ -688,8 +688,11 @@ public final class Application { private void clearPersistData() { File cachedir = new File(home, "cache"); if (!cachedir.isDirectory()) return; - for (File file : cachedir.listFiles()) { - if (file.getName().startsWith("persist-")) file.delete(); + File[] lfs = cachedir.listFiles(); + if (lfs != null) { + for (File file : lfs) { + if (file.getName().startsWith("persist-")) file.delete(); + } } } diff --git a/src/org/redkale/boot/ClassFilter.java b/src/org/redkale/boot/ClassFilter.java index f9f7ef994..ecd76d225 100644 --- a/src/org/redkale/boot/ClassFilter.java +++ b/src/org/redkale/boot/ClassFilter.java @@ -550,8 +550,11 @@ public final class ClassFilter { files.add(root); } else if (root.isDirectory()) { if (exclude != null && exclude.equals(root)) return; - for (File f : root.listFiles()) { - loadClassFiles(exclude, f, files); + File[] lfs = root.listFiles(); + if (lfs != null) { + for (File f : lfs) { + loadClassFiles(exclude, f, files); + } } } } diff --git a/src/org/redkale/net/Server.java b/src/org/redkale/net/Server.java index 6f75e071a..872b051c9 100644 --- a/src/org/redkale/net/Server.java +++ b/src/org/redkale/net/Server.java @@ -396,8 +396,11 @@ public abstract class Server