From 05f1de374c5552d837aec75745db1d00636aa54d Mon Sep 17 00:00:00 2001 From: Joshua Filby Date: Wed, 21 Feb 2018 08:16:31 -0600 Subject: [PATCH] Release ByteBuf in CacheClient when downloading chunks --- .../protocol/update/decoders/ArchiveResponseDecoder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/protocol/src/main/java/net/runelite/protocol/update/decoders/ArchiveResponseDecoder.java b/protocol/src/main/java/net/runelite/protocol/update/decoders/ArchiveResponseDecoder.java index cf08e2e61d..2c12a42264 100644 --- a/protocol/src/main/java/net/runelite/protocol/update/decoders/ArchiveResponseDecoder.java +++ b/protocol/src/main/java/net/runelite/protocol/update/decoders/ArchiveResponseDecoder.java @@ -91,7 +91,9 @@ public class ArchiveResponseDecoder extends ByteToMessageDecoder bytesInBlock, compressedData.writerIndex(), size); - compressedData.writeBytes(in.readBytes(bytesToRead)); + ByteBuf chunk = in.readBytes(bytesToRead); + compressedData.writeBytes(chunk); + chunk.release(); totalRead += bytesToRead;