From 3bc66a060887f33291cf23524c6ebba8fc589b49 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 2 Apr 2020 18:29:33 -0400 Subject: [PATCH] questlist: Ensure filter has non-null state on startup Prior to this commit, the filter state was only set initially when logging in, causing NPEs and errant plugin behavior if toggled on when already logged in. --- .../net/runelite/client/plugins/questlist/QuestListPlugin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/questlist/QuestListPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/questlist/QuestListPlugin.java index 0ac160ac60..7243c24717 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/questlist/QuestListPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/questlist/QuestListPlugin.java @@ -96,12 +96,14 @@ public class QuestListPlugin extends Plugin @Override protected void startUp() { + currentFilterState = QuestState.ALL; clientThread.invoke(this::addQuestButtons); } @Override protected void shutDown() { + currentFilterState = null; Widget header = client.getWidget(WidgetInfo.QUESTLIST_BOX); if (header != null) {