--- catalina/src/share/org/apache/catalina/connector/CoyoteReader.java (revision 551254) +++ catalina/src/share/org/apache/catalina/connector/CoyoteReader.java (working copy) @@ -153,7 +153,7 @@ while ((pos < MAX_LINE_LENGTH) && (end < 0)) { int nRead = read(lineBuffer, pos, MAX_LINE_LENGTH - pos); if (nRead < 0) { - if (pos == 0) { + if (pos == 0 && aggregator == null) { return null; } end = pos;