diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java index b8c9f01a6d..c0e0217e25 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java @@ -531,6 +531,10 @@ public abstract class RSClientMixin implements RSClient public Widget[] getWidgetRoots() { int topGroup = getWidgetRoot(); + if (topGroup == -1) + { + return new Widget[]{}; + } List widgets = new ArrayList(); for (RSWidget widget : getWidgets()[topGroup]) {