diff --git a/src/main/java/me/libraryaddict/disguise/utilities/packets/packetlisteners/PacketListenerViewSelfDisguise.java b/src/main/java/me/libraryaddict/disguise/utilities/packets/packetlisteners/PacketListenerViewSelfDisguise.java index 897df6c4..bf82c532 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/packets/packetlisteners/PacketListenerViewSelfDisguise.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/packets/packetlisteners/PacketListenerViewSelfDisguise.java @@ -76,6 +76,10 @@ public class PacketListenerViewSelfDisguise extends PacketAdapter { for (PacketContainer newPacket : transformed.getPackets()) { if (newPacket.getType() != Server.PLAYER_INFO && newPacket.getType() != Server.ENTITY_DESTROY && newPacket.getIntegers().read(0) == observer.getEntityId()) { + if (newPacket == packet) { + newPacket = newPacket.shallowClone(); + } + newPacket.getIntegers().write(0, DisguiseAPI.getSelfDisguiseId()); }