diff --git a/serviceframework-web/src/main/java/net/csdn/modules/http/HttpServer.java b/serviceframework-web/src/main/java/net/csdn/modules/http/HttpServer.java index 19cf1e8..9b7baf9 100644 --- a/serviceframework-web/src/main/java/net/csdn/modules/http/HttpServer.java +++ b/serviceframework-web/src/main/java/net/csdn/modules/http/HttpServer.java @@ -225,18 +225,22 @@ public void run() { } public void close() { - try { - server.stop(); - } catch (Exception e) { - e.printStackTrace(); + if (server != null) { + try { + server.stop(); + } catch (Exception e) { + e.printStackTrace(); + } } } public void join() { - try { - server.join(); - } catch (InterruptedException e) { - e.printStackTrace(); + if (server != null) { + try { + server.join(); + } catch (InterruptedException e) { + e.printStackTrace(); + } } }