From 41ce72122a7ddcb56d7ba64c61247894e1286ca5 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Tue, 20 Feb 2018 17:03:10 -0700 Subject: [PATCH] Allow the info panel's navButton to be removed on shutDown --- .../net/runelite/client/plugins/info/InfoPlugin.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java index 75c53aa166..e8ec9b6655 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java @@ -40,13 +40,15 @@ public class InfoPlugin extends Plugin @Inject private ClientUI ui; + private NavigationButton navButton; + @Override protected void startUp() throws Exception { final InfoPanel panel = injector.getInstance(InfoPanel.class); panel.init(); - final NavigationButton navButton = new NavigationButton( + navButton = new NavigationButton( "Info", ImageIO.read(getClass().getResourceAsStream("info_icon.png")), () -> panel @@ -54,4 +56,10 @@ public class InfoPlugin extends Plugin ui.getPluginToolbar().addNavigation(navButton); } + + @Override + protected void shutDown() + { + ui.getPluginToolbar().removeNavigation(navButton); + } }