diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/InfoBoxManager.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/InfoBoxManager.java index a76ca5a10f..8cea4cc94e 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/InfoBoxManager.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/InfoBoxManager.java @@ -77,17 +77,19 @@ public class InfoBoxManager public void removeInfoBox(InfoBox infoBox) { log.debug("Removing InfoBox {}", infoBox); - infoBoxes.remove(infoBox); - - refreshInfoBoxes(); + if (infoBoxes.remove(infoBox)) + { + refreshInfoBoxes(); + } } public void removeIf(Predicate filter) { log.debug("Removing InfoBoxes for filter {}", filter); - infoBoxes.removeIf(filter); - - refreshInfoBoxes(); + if (infoBoxes.removeIf(filter)) + { + refreshInfoBoxes(); + } } public List getInfoBoxes()