Index: trunk/autoquest-httpmonitor/src/main/java/de/ugoe/cs/autoquest/httpmonitor/proxy/HttpMonitoringProxyServlet.java
===================================================================
--- trunk/autoquest-httpmonitor/src/main/java/de/ugoe/cs/autoquest/httpmonitor/proxy/HttpMonitoringProxyServlet.java	(revision 1563)
+++ trunk/autoquest-httpmonitor/src/main/java/de/ugoe/cs/autoquest/httpmonitor/proxy/HttpMonitoringProxyServlet.java	(revision 1567)
@@ -258,13 +258,19 @@
             ByteBuffer next = delegate.next();
             
-            ByteBuffer clone = ByteBuffer.allocate(next.capacity());
+            ByteBuffer clone1 = ByteBuffer.allocate(next.capacity());
+            ByteBuffer clone2 = ByteBuffer.allocate(next.capacity());
+            
             next.rewind();
-            clone.put(next);
+            clone1.put(next);
             next.rewind();
-            clone.flip();
+            clone2.put(next);
+            next.rewind();
+            
+            clone1.flip();
+            clone2.flip();
              
-            exchangeListenerManager.onRequestContent(request, clone);
+            exchangeListenerManager.onRequestContent(request, clone1);
             
-            return next;
+            return clone2;
         }
 
