From 02198b51f1dc502e540992e4f158f9dfb1b7b2f1 Mon Sep 17 00:00:00 2001 From: Tyler Bochard Date: Sat, 3 Oct 2020 20:14:18 -0400 Subject: [PATCH 1/2] client: first first time bootup failure This fixes a long standing problem. On first time startup for OPRS, pluginList will return null, and plugins installed during that first bootup will no longer update in the list. Requiring every single new user to restart the client at least once before using any new plugins. --- .../net/runelite/client/plugins/config/PluginListPanel.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java index 77a8129511..925c26e0de 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java @@ -701,6 +701,9 @@ public class PluginListPanel extends PluginPanel public void sortPluginList(Comparator comparator) { + if (pluginList == null) + return; + if (comparator != null) { pluginList.sort(comparator.thenComparing(ev -> ev.getPluginConfig().getName())); From e755a76a49069ec3b2c18d8dbaca1c6e307f6f8a Mon Sep 17 00:00:00 2001 From: Tyler Bochard Date: Sat, 3 Oct 2020 20:56:05 -0400 Subject: [PATCH 2/2] Update PluginListPanel.java --- .../net/runelite/client/plugins/config/PluginListPanel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java index 925c26e0de..d1bc1f6484 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java @@ -702,7 +702,7 @@ public class PluginListPanel extends PluginPanel public void sortPluginList(Comparator comparator) { if (pluginList == null) - return; + return; if (comparator != null) {