diff --git a/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java b/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java index 6d25c73e6d..29a277e533 100644 --- a/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java +++ b/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java @@ -63,8 +63,8 @@ public class MultiANewArray extends Instruction public void renameClass(ClassFile cf, String name) { // class is an array type, ugh. - info.sigterm.deob.signature.Type t = new info.sigterm.deob.signature.Type(cf.getName()); - if (t.getType().equals(cf.getName())) + info.sigterm.deob.signature.Type t = new info.sigterm.deob.signature.Type(clazz.getName()); + if (t.getType().equals("L" + cf.getName() + ";")) clazz = new Class(name, t.getArrayDims()); } }