From e3dffd2c952464ed043566fee24633f07bf50ce0 Mon Sep 17 00:00:00 2001 From: fhanik Date: Mon, 4 Feb 2008 20:23:40 +0000 Subject: [PATCH] check if there is more room, in case limit(x) has been called git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@618420 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/coyote/http11/InternalNioOutputBuffer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/org/apache/coyote/http11/InternalNioOutputBuffer.java b/java/org/apache/coyote/http11/InternalNioOutputBuffer.java index d6788ddc7..8cf452950 100644 --- a/java/org/apache/coyote/http11/InternalNioOutputBuffer.java +++ b/java/org/apache/coyote/http11/InternalNioOutputBuffer.java @@ -794,7 +794,7 @@ public class InternalNioOutputBuffer byte[] b = chunk.getBuffer(); while (len > 0) { int thisTime = len; - if (socket.getBufHandler().getWriteBuffer().position() == socket.getBufHandler().getWriteBuffer().capacity()) { + if (socket.getBufHandler().getWriteBuffer().position() == socket.getBufHandler().getWriteBuffer().capacity() ||socket.getBufHandler().getWriteBuffer().remaining()==0) { flushBuffer(); } if (thisTime > socket.getBufHandler().getWriteBuffer().remaining()) { -- 2.11.0