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