diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java index 5794ebebf5..a665828fa8 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -8299,15 +8299,16 @@ public class Player extends Playable { for (int i = 1; i <= _hennaPoten.length; i++) { - final HennaPoten hennaPoten = _hennaPoten[i - 1]; for (int skillId : HennaPatternPotentialData.getInstance().getSkillIdsBySlotId(i)) { removeSkill(skillId); } - if ((hennaPoten.getPotenId() > 0) && hennaPoten.isPotentialAvailable() && (hennaPoten.getActiveStep() > 0)) + + final HennaPoten hennaPoten = _hennaPoten[i - 1]; + if ((hennaPoten != null) && (hennaPoten.getPotenId() > 0) && hennaPoten.isPotentialAvailable() && (hennaPoten.getActiveStep() > 0)) { final Skill hennaSkill = HennaPatternPotentialData.getInstance().getPotentialSkill(hennaPoten.getPotenId(), i, hennaPoten.getActiveStep()); - if (hennaSkill.getLevel() > getSkillLevel(hennaSkill.getId())) + if (hennaSkill != null && (hennaSkill.getLevel() > getSkillLevel(hennaSkill.getId()))) { addSkill(hennaSkill, false); }