Author: jvermillard
Date: Tue Aug 18 09:25:20 2009
New Revision: 805329

URL: http://svn.apache.org/viewvc?rev=805329&view=rev
Log:
Fix for DIRMINA-719

Modified:
    
mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java

Modified: 
mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java?rev=805329&r1=805328&r2=805329&view=diff
==============================================================================
--- 
mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
 (original)
+++ 
mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
 Tue Aug 18 09:25:20 2009
@@ -173,7 +173,6 @@
             if (buf.remaining() == 0) {
                 setCurrentWriteRequest(null);
                 buf.reset();
-
                 this.getFilterChain().fireMessageSent(req);
                 continue;
             }
@@ -186,17 +185,14 @@
                 // increase written bytes
                 increaseWrittenBytes(writtenBytes, System.currentTimeMillis());
                 
-                // finish the write request
-                req.getFuture().setWritten();
                 setCurrentWriteRequest(null);
+                buf.reset();
                 
                 // fire the message sent event
                 getFilterChain().fireMessageSent(req);
             } catch (IOException e) {
                 this.getFilterChain().fireExceptionCaught(e);
             }
-            
-            buf.reset();
 
         }
     }


Reply via email to