diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/specialcounter/SpecialCounterPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/specialcounter/SpecialCounterPlugin.java index 7aa397c09a..419cf71e7a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/specialcounter/SpecialCounterPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/specialcounter/SpecialCounterPlugin.java @@ -181,7 +181,14 @@ public class SpecialCounterPlugin extends Plugin } Item[] items = equipment.getItems(); - Item weapon = items[EquipmentInventorySlot.WEAPON.getSlotIdx()]; + int weaponIdx = EquipmentInventorySlot.WEAPON.getSlotIdx(); + + if (items == null || weaponIdx >= items.length) + { + return null; + } + + Item weapon = items[weaponIdx]; for (SpecialWeapon specialWeapon : SpecialWeapon.values()) {