diff --git a/http-api/src/main/java/net/runelite/http/api/ge/GrandExchangeTrade.java b/http-api/src/main/java/net/runelite/http/api/ge/GrandExchangeTrade.java index e5dfe923d4..3d123ecc2b 100644 --- a/http-api/src/main/java/net/runelite/http/api/ge/GrandExchangeTrade.java +++ b/http-api/src/main/java/net/runelite/http/api/ge/GrandExchangeTrade.java @@ -38,5 +38,6 @@ public class GrandExchangeTrade private int total; private int spent; private int offer; + private int slot; private WorldType worldType; } 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 9df643cea9..4cd5b6bd12 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 @@ -450,7 +450,10 @@ public class ExternalPluginManager for (net.runelite.client.plugins.PluginDependency pluginDependency : pluginDependencies) { - graph.putEdge(pluginClazz, pluginDependency.value()); + if (graph.nodes().contains(pluginDependency.value())) + { + graph.putEdge(pluginClazz, pluginDependency.value()); + } } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java b/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java index c0b4a3825f..450e1bf700 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java @@ -386,7 +386,10 @@ public class PluginManager for (PluginDependency pluginDependency : pluginDependencies) { - graph.putEdge(pluginClazz, pluginDependency.value()); + if (graph.nodes().contains(pluginDependency.value())) + { + graph.putEdge(pluginClazz, pluginDependency.value()); + } } }