From 71feb11b2ed143100fc5aeda771f28339fae354e Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Fri, 17 Jan 2025 15:10:06 +0000 Subject: [PATCH] Fix fallback compression handler --- .../natives/compression/JavaVelocityCompressor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/native/src/main/java/com/velocitypowered/natives/compression/JavaVelocityCompressor.java b/native/src/main/java/com/velocitypowered/natives/compression/JavaVelocityCompressor.java index 7182b352..b6c3aab4 100644 --- a/native/src/main/java/com/velocitypowered/natives/compression/JavaVelocityCompressor.java +++ b/native/src/main/java/com/velocitypowered/natives/compression/JavaVelocityCompressor.java @@ -57,7 +57,8 @@ public class JavaVelocityCompressor implements VelocityCompressor { inflater.setInput(source.nioBuffer()); try { - while (!inflater.finished() && inflater.getBytesWritten() < uncompressedSize) { + final int readable = source.readableBytes(); + while (!inflater.finished() && inflater.getBytesRead() < readable) { if (!destination.isWritable()) { destination.ensureWritable(ZLIB_BUFFER_SIZE); }