diff --git a/deob/src/main/java/dev/openrs2/deob/transform/DummyArgTransformer.kt b/deob/src/main/java/dev/openrs2/deob/transform/DummyArgTransformer.kt index 7504eca7..063bd770 100644 --- a/deob/src/main/java/dev/openrs2/deob/transform/DummyArgTransformer.kt +++ b/deob/src/main/java/dev/openrs2/deob/transform/DummyArgTransformer.kt @@ -196,11 +196,12 @@ class DummyArgTransformer : Transformer() { } val invoke = match[match.size - 1] as MethodInsnNode - val invokeArgTypes = Type.getArgumentTypes(invoke.desc).size - val constArgs = arrayOfNulls(invokeArgTypes) + var invokeArgCount = Type.getArgumentTypes(invoke.desc).size if (invoke.opcode != Opcodes.INVOKESTATIC) { - matchIndex++ + invokeArgCount++ } + + val constArgs = arrayOfNulls(invokeArgCount) for (i in constArgs.indices) { val insn = match[matchIndex++] if (insn.opcode == Opcodes.ACONST_NULL) {