From 669b47d8989c37f75754458fe196b61e9018e4fe Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Thu, 25 Apr 2019 18:05:48 +0100 Subject: [PATCH] ammo: fix the infobox not getting removed --- .../net/runelite/client/plugins/ammo/AmmoPlugin.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/ammo/AmmoPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/ammo/AmmoPlugin.java index 9e1d7dae33..ca1bd4a10a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/ammo/AmmoPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/ammo/AmmoPlugin.java @@ -110,6 +110,7 @@ public class AmmoPlugin extends Plugin if (items.length <= EquipmentInventorySlot.AMMO.getSlotIdx()) { + removeInfobox(); return; } @@ -118,8 +119,7 @@ public class AmmoPlugin extends Plugin if (!comp.isStackable()) { - infoBoxManager.removeInfoBox(counterBox); - counterBox = null; + removeInfobox(); return; } @@ -134,9 +134,15 @@ public class AmmoPlugin extends Plugin return; } - infoBoxManager.removeInfoBox(counterBox); + removeInfobox(); final BufferedImage image = itemManager.getImage(item.getId(), 5, false); counterBox = new AmmoCounter(this, item.getId(), item.getQuantity(), comp.getName(), image); infoBoxManager.addInfoBox(counterBox); } + + private void removeInfobox() + { + infoBoxManager.removeInfoBox(counterBox); + counterBox = null; + } }