diff options
author | Koushik Dutta <koushd@gmail.com> | 2014-08-07 14:08:13 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2014-08-07 14:08:19 -0700 |
commit | 9681d1f0701ada9cd6aba7e2ef26ed2bb1d96039 (patch) | |
tree | 88c9eaa80b508da08988d09744b5a70307ed63ad /AndroidAsync | |
parent | c79ad08b4994267c6d23abe8d778c12d23aea94c (diff) | |
download | AndroidAsync-9681d1f0701ada9cd6aba7e2ef26ed2bb1d96039.tar.gz AndroidAsync-9681d1f0701ada9cd6aba7e2ef26ed2bb1d96039.tar.bz2 AndroidAsync-9681d1f0701ada9cd6aba7e2ef26ed2bb1d96039.zip |
fix gzip input filter
Diffstat (limited to 'AndroidAsync')
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java b/AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java index e1a23d0..04eb9c9 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java @@ -89,14 +89,23 @@ public class GZIPInputFilter extends InflaterInputFilter { ByteBufferList.reclaim(b); } } + bb.recycle(); + done(); } }; if ((flags & FNAME) != 0) { parser.until((byte) 0, summer); + return; } if ((flags & FCOMMENT) != 0) { parser.until((byte) 0, summer); + return; } + + done(); + } + + private void done() { if (hcrc) { parser.readByteArray(2, new ParseCallback<byte[]>() { public void parsed(byte[] header) { |