From 882b65ccf1ea00c32e1074294bb5d3e1fd9aae6c Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 29 Mar 2018 23:07:23 +0200 Subject: [PATCH] Only try to close active datagram sessions --- src/io/netty/bootstrap/SessionManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/io/netty/bootstrap/SessionManager.java b/src/io/netty/bootstrap/SessionManager.java index 2d8249dd..4aa115ee 100644 --- a/src/io/netty/bootstrap/SessionManager.java +++ b/src/io/netty/bootstrap/SessionManager.java @@ -129,7 +129,9 @@ class SessionManager extends ChannelInboundHandlerAdapter { // We make a copy of this b/c of concurrent modification, in the event this is closed BEFORE the child-channels are closed ArrayList channels = new ArrayList(datagramChannels.values()); for (DatagramSessionChannel datagramSessionChannel : channels) { - datagramSessionChannel.close(); + if (datagramSessionChannel.isActive()) { + datagramSessionChannel.close(); + } } }