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 35121f59b3e9ecf04473237cfa8d84e52d44b689..10fc9537a9916775d931b57123327ec36bad5ad5 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))