From 531b626516dbae46b5c74bb2941cf6b43373f1d0 Mon Sep 17 00:00:00 2001 From: Owain van Brakel Date: Sun, 10 Nov 2019 06:36:49 +0100 Subject: [PATCH] spellbook: StringIndexOutOfBoundsException and ArithmeticException (#2001) --- .../client/plugins/spellbook/SpellbookPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java index fc89a74dc9..3e00c6342a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java @@ -387,6 +387,12 @@ public class SpellbookPlugin extends Plugin break; case "resizeSpell": final int size = this.size; + + if (size == 0) + { + return; + } + final int columns = clamp(FULL_WIDTH / size, 2, 3); iStack[iStackSize - 2] = size; @@ -727,6 +733,11 @@ public class SpellbookPlugin extends Plugin { boolean b; + if (str.length() == 0) + { + continue; + } + if (str.charAt(0) == '\"') { if (str.charAt(str.length() - 1) == '\"')