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 98a3127e4147d37d271dd8e7bb45198cbe401d5c..6c9d2c0ce5c01c124c0b3c758847da94692ce0d0 100644 --- a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java +++ b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java @@ -692,7 +692,8 @@ class EventPumper implements Runnable { } } else { // Nothing more to write - key.interestOps(key.interestOps() & ~SelectionKey.OP_WRITE); + if (key.isValid()) + key.interestOps(key.interestOps() & ~SelectionKey.OP_WRITE); break; } }