From ce55c306c6035a5cf15136158b00ec8a1eed77c4 Mon Sep 17 00:00:00 2001 From: TheRealNull Date: Thu, 12 Mar 2020 22:31:16 -0400 Subject: [PATCH] externals: prevent loading failure if externals are malformed --- .../net/runelite/client/plugins/ExternalPluginManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/ExternalPluginManager.java b/runelite-client/src/main/java/net/runelite/client/plugins/ExternalPluginManager.java index eec6d2bb2e..434b748a34 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/ExternalPluginManager.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/ExternalPluginManager.java @@ -253,6 +253,11 @@ class ExternalPluginManager { e.printStackTrace(); } + catch (StringIndexOutOfBoundsException e) + { + log.error("Error loading external repositories. They have been reset."); + openOSRSConfig.setExternalRepositories("OpenOSRS:https://raw.githubusercontent.com/open-osrs/plugin-hosting/master/"); + } this.updateManager = new UpdateManager(this.externalPluginManager, repositories); }