diff --git a/src/resources/objects/creature/CreatureMessageBuilder.java b/src/resources/objects/creature/CreatureMessageBuilder.java index 5842c41a..8a4a1edb 100644 --- a/src/resources/objects/creature/CreatureMessageBuilder.java +++ b/src/resources/objects/creature/CreatureMessageBuilder.java @@ -407,7 +407,13 @@ public class CreatureMessageBuilder extends TangibleMessageBuilder { buffer.putInt(0); buffer.putInt(creature.getAppearanceEquipmentListUpdateCounter()); } else { - buffer.putInt(creature.getAppearanceEquipmentList().size()); + int size = 0; + + for (Long objId : creature.getEquipmentList().get()) { + size += ((NGECore.getInstance().objectService.getObject(objId) == null) ? 0 : 1); + } + + buffer.putInt(size); buffer.putInt(creature.getAppearanceEquipmentListUpdateCounter()); for(Long objId : creature.getAppearanceEquipmentList().get()) {