diff --git a/src/main/java/electroblob/wizardry/packet/PacketSyncDonationPerks.java b/src/main/java/electroblob/wizardry/packet/PacketSyncDonationPerks.java index 403e65b5..90cebda2 100644 --- a/src/main/java/electroblob/wizardry/packet/PacketSyncDonationPerks.java +++ b/src/main/java/electroblob/wizardry/packet/PacketSyncDonationPerks.java @@ -44,12 +44,15 @@ public class PacketSyncDonationPerks implements IMessageHandler(); - while(buf.isReadable()) elements.add(Element.values()[buf.readShort()]); + while(buf.isReadable()){ + int i = buf.readShort(); + elements.add(i == -1 ? null : Element.values()[buf.readShort()]); + } } @Override public void toBytes(ByteBuf buf){ - for(Element element : elements) buf.writeShort(element.ordinal()); + for(Element element : elements) buf.writeShort(element == null ? -1 : element.ordinal()); } } }