From 7e50bd516099eea18a4d3ec9de76cba2bc0a2042 Mon Sep 17 00:00:00 2001 From: Felix Trepanier Date: Mon, 1 Aug 2011 17:00:00 -0400 Subject: [PATCH] do not encode if empty content --- .../org/jboss/netty/handler/codec/http/HttpContentEncoder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jboss/netty/handler/codec/http/HttpContentEncoder.java b/src/main/java/org/jboss/netty/handler/codec/http/HttpContentEncoder.java index ff97e3999c..b0b13ca249 100644 --- a/src/main/java/org/jboss/netty/handler/codec/http/HttpContentEncoder.java +++ b/src/main/java/org/jboss/netty/handler/codec/http/HttpContentEncoder.java @@ -102,7 +102,8 @@ public abstract class HttpContentEncoder extends SimpleChannelHandler { throw new IllegalStateException("cannot send more responses than requests"); } - if ((encoder = newContentEncoder(acceptEncoding)) != null) { + boolean hasContent = m.isChunked() || m.getContent().readable(); + if (hasContent && (encoder = newContentEncoder(acceptEncoding)) != null) { // Encode the content and remove or replace the existing headers // so that the message looks like a decoded message. m.setHeader(