From 7f30f0bb0e1cc674f8ba96b2aa66569038ccd0fe Mon Sep 17 00:00:00 2001 From: Lucwousin Date: Sun, 11 Aug 2019 11:35:39 +0200 Subject: [PATCH] add easiest assertion ever for obvious script stuff --- .../src/main/java/net/runelite/mixins/ScriptVMMixin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java index 6fb2171c93..3e05f66c34 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java @@ -146,8 +146,8 @@ public abstract class ScriptVMMixin implements RSClient { assert isClientThread(); assert currentScript == null; - Object[] cargs = new Object[args.length + 1]; - // cargs[0] = id; + Object[] cargs = new Object[args.length]; + assert cargs[0] instanceof Integer || cargs[0] instanceof JavaScriptCallback : "The first argument should always be a ScriptID!"; System.arraycopy(args, 0, cargs, 1, args.length); RSScriptEvent se = createScriptEvent(); se.setArguments(cargs);