From cc593d4b54e5cc21fca225dd8f492fe4d48e16db Mon Sep 17 00:00:00 2001 From: cpw Date: Sat, 16 Jan 2016 16:34:02 -0500 Subject: [PATCH] Fixed problem with LAN connections seeing the original ProxyPacket and consuming the first byte. Closes #2373 --- .../fml/common/network/FMLIndexedMessageToMessageCodec.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/fml/common/network/FMLIndexedMessageToMessageCodec.java b/src/main/java/net/minecraftforge/fml/common/network/FMLIndexedMessageToMessageCodec.java index 613e7c3099..1e4444a9a2 100644 --- a/src/main/java/net/minecraftforge/fml/common/network/FMLIndexedMessageToMessageCodec.java +++ b/src/main/java/net/minecraftforge/fml/common/network/FMLIndexedMessageToMessageCodec.java @@ -69,7 +69,7 @@ public abstract class FMLIndexedMessageToMessageCodec extends MessageToMessag protected final void decode(ChannelHandlerContext ctx, FMLProxyPacket msg, List out) throws Exception { testMessageValidity(msg); - ByteBuf payload = msg.payload(); + ByteBuf payload = msg.payload().copy(); byte discriminator = payload.readByte(); Class clazz = discriminators.get(discriminator); if(clazz == null)