Author: elecharny
Date: Tue Mar 10 23:08:25 2009
New Revision: 752297

URL: http://svn.apache.org/viewvc?rev=752297&view=rev
Log:
Added a test in the ConnectionRequest.cancel() method : if the connection is 
already closed, no need to cancel it again.

Thanks to Victor for this good catch !

Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java?rev=752297&r1=752296&r2=752297&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
 Tue Mar 10 23:08:25 2009
@@ -558,10 +558,12 @@
 
         @Override
         public void cancel() {
-            super.cancel();
-            cancelQueue.add(this);
-            startupWorker();
-            wakeup();
+            if ( !isDone() ) {
+                super.cancel();
+                cancelQueue.add(this);
+                startupWorker();
+                wakeup();
+            }
         }
     }
 }


Reply via email to