diff --git a/transport/src/main/java/io/netty/channel/socket/oio/OioChildEventLoop.java b/transport/src/main/java/io/netty/channel/socket/oio/OioChildEventLoop.java index 81d83d5dc7..c3e3c07a00 100644 --- a/transport/src/main/java/io/netty/channel/socket/oio/OioChildEventLoop.java +++ b/transport/src/main/java/io/netty/channel/socket/oio/OioChildEventLoop.java @@ -54,7 +54,9 @@ class OioChildEventLoop extends SingleThreadEventLoop { } if (isShutdown()) { - ch.unsafe().close(ch.unsafe().voidFuture()); + if (ch != null) { + ch.unsafe().close(ch.unsafe().voidFuture()); + } if (peekTask() == null) { break; }