diff --git a/src/org/redkale/net/Response.java b/src/org/redkale/net/Response.java index 9ffef1604..6a9dc0ba2 100644 --- a/src/org/redkale/net/Response.java +++ b/src/org/redkale/net/Response.java @@ -254,7 +254,7 @@ public abstract class Response> { } this.recycleListener = null; } - if (request.keepAlive) { + if (request.keepAlive && channel != null && channel.isOpen()) { AsyncConnection conn = removeChannel(); this.recycle(); this.prepare();