From fc60768a66e08da24af271a38eb4d86d4596ae8f Mon Sep 17 00:00:00 2001 From: dev <dev@welterde.de> Date: Sun, 6 Jun 2010 15:49:29 +0000 Subject: [PATCH] prevent an NPE in case the connection is gone already(but that should not happen?) --- .../java/src/net/i2p/router/transport/ntcp/EventPumper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java index 35121f59b3..10fc9537a9 100644 --- a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java +++ b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java @@ -383,7 +383,10 @@ public class EventPumper implements Runnable { ServerSocketChannel servChan = (ServerSocketChannel)key.attachment(); try { SocketChannel chan = servChan.accept(); - chan.configureBlocking(false); + // don't throw an NPE if the connect is gone again + if(chan == null) + return; + chan.configureBlocking(false);; if (!_transport.allowConnection()) { if (_log.shouldLog(Log.WARN)) -- GitLab