From 353cf87eb4e18ee07ec96e668cebe46f97969083 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 17 Feb 2018 12:22:00 -0500 Subject: [PATCH] boosts plugin: check if skills change before removing infoboxes Fixes annoying verbose logging all the time --- .../net/runelite/client/plugins/boosts/BoostsPlugin.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsPlugin.java index 3aeadc5d7d..76ff3ccb2d 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsPlugin.java @@ -93,10 +93,14 @@ public class BoostsPlugin extends Plugin @Subscribe public void onConfigChanged(ConfigChanged event) { + Skill[] old = shownSkills; updateShownSkills(config.enableSkill()); - infoBoxManager.removeIf(t -> t instanceof BoostIndicator - && !Arrays.asList(shownSkills).contains(((BoostIndicator) t).getSkill())); + if (!Arrays.equals(old, shownSkills)) + { + infoBoxManager.removeIf(t -> t instanceof BoostIndicator + && !Arrays.asList(shownSkills).contains(((BoostIndicator) t).getSkill())); + } } private void updateShownSkills(boolean showSkillingSkills)