Check for NPE - ItemCharges (#324)
This commit is contained in:
@@ -39,6 +39,7 @@ import net.runelite.api.InventoryID;
|
|||||||
import net.runelite.api.Item;
|
import net.runelite.api.Item;
|
||||||
import net.runelite.api.ItemContainer;
|
import net.runelite.api.ItemContainer;
|
||||||
import net.runelite.api.ItemID;
|
import net.runelite.api.ItemID;
|
||||||
|
import static net.runelite.api.ItemID.RING_OF_RECOIL;
|
||||||
import net.runelite.api.events.ChatMessage;
|
import net.runelite.api.events.ChatMessage;
|
||||||
import net.runelite.api.events.ConfigChanged;
|
import net.runelite.api.events.ConfigChanged;
|
||||||
import net.runelite.api.events.GameTick;
|
import net.runelite.api.events.GameTick;
|
||||||
@@ -57,8 +58,6 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
|||||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||||
import net.runelite.client.util.Text;
|
import net.runelite.client.util.Text;
|
||||||
|
|
||||||
import static net.runelite.api.ItemID.RING_OF_RECOIL;
|
|
||||||
|
|
||||||
@PluginDescriptor(
|
@PluginDescriptor(
|
||||||
name = "Item Charges",
|
name = "Item Charges",
|
||||||
description = "Show number of item charges remaining",
|
description = "Show number of item charges remaining",
|
||||||
@@ -416,13 +415,21 @@ public class ItemChargePlugin extends Plugin
|
|||||||
ringOfRecoilAvailable = false;
|
ringOfRecoilAvailable = false;
|
||||||
ringOfRecoilEquipped = false;
|
ringOfRecoilEquipped = false;
|
||||||
|
|
||||||
Item ring = equipment.getItems()[net.runelite.api.EquipmentInventorySlot.RING.getSlotIdx()];
|
Item ring = null;
|
||||||
if (ring.getId() == RING_OF_RECOIL)
|
if (equipment != null)
|
||||||
|
{
|
||||||
|
ring = equipment.getItems()[EquipmentInventorySlot.RING.getSlotIdx()];
|
||||||
|
}
|
||||||
|
if (ring != null && ring.getId() == RING_OF_RECOIL)
|
||||||
{
|
{
|
||||||
ringOfRecoilEquipped = true;
|
ringOfRecoilEquipped = true;
|
||||||
ringOfRecoilAvailable = true;
|
ringOfRecoilAvailable = true;
|
||||||
}
|
}
|
||||||
Item[] items = inventory.getItems();
|
Item[] items = new Item[0];
|
||||||
|
if (inventory != null)
|
||||||
|
{
|
||||||
|
items = inventory.getItems();
|
||||||
|
}
|
||||||
for (Item item : items)
|
for (Item item : items)
|
||||||
{
|
{
|
||||||
if (item.getId() == RING_OF_RECOIL)
|
if (item.getId() == RING_OF_RECOIL)
|
||||||
|
|||||||
Reference in New Issue
Block a user