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:13 -0700 |
commit | db12acce66b4e64075db043a9d66b1f5eba76660 (patch) | |
tree | 6e7b5667802fc87f942de41b8d96d606970b852a /AndroidAsync | |
parent | 871a496436a916704173a8c61e0381724a8c0b41 (diff) | |
download | AndroidAsync-db12acce66b4e64075db043a9d66b1f5eba76660.tar.gz AndroidAsync-db12acce66b4e64075db043a9d66b1f5eba76660.tar.bz2 AndroidAsync-db12acce66b4e64075db043a9d66b1f5eba76660.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 81b9c1d..8f76dbe 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java @@ -98,14 +98,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) { |