diff --git a/src/main/java/net/minecraftforge/fml/common/network/FMLOutboundHandler.java b/src/main/java/net/minecraftforge/fml/common/network/FMLOutboundHandler.java index 196cf12d87..a84b9ef485 100644 --- a/src/main/java/net/minecraftforge/fml/common/network/FMLOutboundHandler.java +++ b/src/main/java/net/minecraftforge/fml/common/network/FMLOutboundHandler.java @@ -304,8 +304,10 @@ public class FMLOutboundHandler extends ChannelOutboundHandlerAdapter { } for (NetworkDispatcher targetDispatcher : dispatchers) { - targetDispatcher.sendProxy((FMLProxyPacket) msg); + pkt.payload().retain(); + targetDispatcher.sendProxy(pkt); } + pkt.payload().release(); } }