From f4800f384b247a9bb6f1e38732e0212b55d64cab Mon Sep 17 00:00:00 2001 From: Treeku Date: Sat, 7 Jun 2014 18:56:32 +0100 Subject: [PATCH] Fixed crash when equipment is null --- .../objects/creature/CreatureMessageBuilder.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/resources/objects/creature/CreatureMessageBuilder.java b/src/resources/objects/creature/CreatureMessageBuilder.java index b8f2113b..8c5d0c11 100644 --- a/src/resources/objects/creature/CreatureMessageBuilder.java +++ b/src/resources/objects/creature/CreatureMessageBuilder.java @@ -289,7 +289,13 @@ public class CreatureMessageBuilder extends TangibleMessageBuilder { buffer.putInt(0); buffer.putInt(creature.getEquipmentListUpdateCounter()); } else { - buffer.putInt(creature.getEquipmentList().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.getEquipmentListUpdateCounter()); for(Long objId : creature.getEquipmentList().get()) {