Author: elecharny
Date: Tue Feb 16 23:52:28 2010
New Revision: 910779

URL: http://svn.apache.org/viewvc?rev=910779&view=rev
Log:
Reposition the buffer after having called the MessageSent event

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

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java?rev=910779&r1=910778&r2=910779&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
 Tue Feb 16 23:52:28 2010
@@ -927,8 +927,12 @@
 
         if (!buf.hasRemaining() || !hasFragmentation && localWrittenBytes != 
0) {
             // Buffer has been sent, clear the current request.
+            int pos = buf.position();
             buf.reset();
             fireMessageSent(session, req);
+            
+            // And set it back to its position
+            buf.position(pos);
         }
         return localWrittenBytes;
     }


Reply via email to