diff --git a/src/main/java/org/jboss/netty/handler/codec/spdy/SpdyFrameDecoder.java b/src/main/java/org/jboss/netty/handler/codec/spdy/SpdyFrameDecoder.java index 361b32e8e4..20a8b2b32d 100644 --- a/src/main/java/org/jboss/netty/handler/codec/spdy/SpdyFrameDecoder.java +++ b/src/main/java/org/jboss/netty/handler/codec/spdy/SpdyFrameDecoder.java @@ -70,9 +70,11 @@ public class SpdyFrameDecoder extends FrameDecoder { protected Object decodeLast( ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer) throws Exception { - Object frame = decode(ctx, channel, buffer); - headerBlockDecompressor.end(); - return frame; + try { + return decode(ctx, channel, buffer); + } finally { + headerBlockDecompressor.end(); + } }