Author: trustin
Date: Sun Nov  4 18:06:32 2007
New Revision: 591866

URL: http://svn.apache.org/viewvc?rev=591866&view=rev
Log:
More sanity check in NioProcessor

Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java?rev=591866&r1=591865&r2=591866&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java
 Sun Nov  4 18:06:32 2007
@@ -116,12 +116,14 @@
 
     @Override
     protected boolean isReadable(IoSession session) throws Exception {
-        return getSelectionKey(session).isReadable();
+        SelectionKey key = getSelectionKey(session);
+        return key.isValid() && key.isReadable();
     }
 
     @Override
     protected boolean isWritable(IoSession session) throws Exception {
-        return getSelectionKey(session).isWritable();
+        SelectionKey key = getSelectionKey(session);
+        return key.isValid() && key.isWritable();
     }
 
     @Override


Reply via email to