diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/ResourceService.java b/jetty-server/src/main/java/org/eclipse/jetty/server/ResourceService.java index 94bf5462e421..6ad0df3534c3 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/ResourceService.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/ResourceService.java @@ -677,7 +677,7 @@ protected boolean sendData(HttpServletRequest request, else if (written || !(out instanceof HttpOutput)) { // write normally - putHeaders(response, content, written ? -1 : 0); + putHeaders(response, content, content_length); ByteBuffer buffer = content.getIndirectBuffer(); if (buffer != null) BufferUtil.writeTo(buffer, out);