diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index 6f57146f5..5a393a76b 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -188,8 +188,11 @@ public class CreatureObject extends TangibleObject { } public void addSkill(String skillName) { - skills.add(skillName); - skills.sendDeltaMessage(this); + synchronized(skills) { + if(skills.add(skillName)) { + skills.sendDeltaMessage(this); + } + } } public boolean hasSkill(String skillName) {