Try this.
Index: java/org/l2jmobius/gameserver/model/conditions/ConditionUsingSlotType.java
===================================================================
--- java/org/l2jmobius/gameserver/model/conditions/ConditionUsingSlotType.java (revision 12065)
+++ java/org/l2jmobius/gameserver/model/conditions/ConditionUsingSlotType.java (working copy)
@@ -18,6 +18,7 @@
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.item.ItemTemplate;
+import org.l2jmobius.gameserver.model.item.Weapon;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
@@ -39,6 +40,13 @@
{
return false;
}
- return (effector.getActiveWeaponItem().getBodyPart() & _mask) != 0;
+
+ final Weapon activeWeapon = effector.getActiveWeaponItem();
+ if (activeWeapon == null)
+ {
+ return false;
+ }
+
+ return (activeWeapon.getBodyPart() & _mask) != 0;
}
}