From 723799cdb8eaec7928d978ccc9802f42438a0a7a Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Fri, 20 Mar 2026 01:38:11 -0400 Subject: [PATCH] Fix HandshakeHandler potentially skipping last packet (#10787) --- src/main/java/net/minecraftforge/network/HandshakeHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/network/HandshakeHandler.java b/src/main/java/net/minecraftforge/network/HandshakeHandler.java index b1365dc069..bfaf6d4ebe 100644 --- a/src/main/java/net/minecraftforge/network/HandshakeHandler.java +++ b/src/main/java/net/minecraftforge/network/HandshakeHandler.java @@ -374,7 +374,7 @@ public class HandshakeHandler }); // we're done when sentMessages is empty - if (sentMessages.isEmpty() && packetPosition >= messageList.size()-1 && pendingFutures.isEmpty()) { + if (sentMessages.isEmpty() && packetPosition >= messageList.size() && pendingFutures.isEmpty()) { // clear ourselves - we're done! this.manager.channel().attr(NetworkConstants.FML_HANDSHAKE_HANDLER).set(null); LOGGER.debug(FMLHSMARKER, "Handshake complete!");