From c96413678cf9e7dad016bbb3b76bf4396e434331 Mon Sep 17 00:00:00 2001 From: mworzala Date: Sat, 11 Jan 2025 18:26:11 -0500 Subject: [PATCH] fix: do not try to re-resize while at max packet buffer size --- .../java/net/minestom/server/network/packet/PacketWriting.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/net/minestom/server/network/packet/PacketWriting.java b/src/main/java/net/minestom/server/network/packet/PacketWriting.java index d93e38694..8736388d9 100644 --- a/src/main/java/net/minestom/server/network/packet/PacketWriting.java +++ b/src/main/java/net/minestom/server/network/packet/PacketWriting.java @@ -202,6 +202,7 @@ public final class PacketWriting { if (written < minWrite) { // Try again with a bigger buffer final long newSize = Math.min(buffer.capacity() * 2, ServerFlag.MAX_PACKET_SIZE); + if (newSize == buffer.capacity()) break; // We reached the maximum size buffer.resize(newSize); } else { // At least one packet has been written