Skip to content

Commit 9681d1f

Browse files
committed
fix gzip input filter
1 parent c79ad08 commit 9681d1f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

AndroidAsync/src/com/koushikdutta/async/http/filter/GZIPInputFilter.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,23 @@ public void onDataAvailable(DataEmitter emitter, ByteBufferList bb) {
8989
ByteBufferList.reclaim(b);
9090
}
9191
}
92+
bb.recycle();
93+
done();
9294
}
9395
};
9496
if ((flags & FNAME) != 0) {
9597
parser.until((byte) 0, summer);
98+
return;
9699
}
97100
if ((flags & FCOMMENT) != 0) {
98101
parser.until((byte) 0, summer);
102+
return;
99103
}
104+
105+
done();
106+
}
107+
108+
private void done() {
100109
if (hcrc) {
101110
parser.readByteArray(2, new ParseCallback<byte[]>() {
102111
public void parsed(byte[] header) {

0 commit comments

Comments
 (0)