From 47c3a56acadbcc06e837c27fd882884b190c73da Mon Sep 17 00:00:00 2001
From: zab2 <zab2@mail.i2p>
Date: Tue, 21 May 2013 19:03:58 +0000
Subject: [PATCH] Ticket 928 - prevent a CKE during write

---
 router/java/src/net/i2p/router/transport/ntcp/EventPumper.java | 3 ++-
 1 file changed, 2 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 98a3127e41..6c9d2c0ce5 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;
                 }
             }
-- 
GitLab