diff --git a/src/me/ByteEdit/edit/Disassembler.java b/src/me/ByteEdit/edit/Disassembler.java index 511e3b3..e914e79 100644 --- a/src/me/ByteEdit/edit/Disassembler.java +++ b/src/me/ByteEdit/edit/Disassembler.java @@ -24,6 +24,7 @@ import org.objectweb.asm.tree.FieldNode; import org.objectweb.asm.tree.FrameNode; import org.objectweb.asm.tree.IincInsnNode; import org.objectweb.asm.tree.InnerClassNode; +import org.objectweb.asm.tree.InsnList; import org.objectweb.asm.tree.InsnNode; import org.objectweb.asm.tree.IntInsnNode; import org.objectweb.asm.tree.InvokeDynamicInsnNode; @@ -419,9 +420,18 @@ public class Disassembler { HashMap labels = new HashMap(); String localVarTable; String tryCatchTable; - for (AbstractInsnNode n : mn.instructions.toArray()) { + + InsnList insnList = mn.instructions; + boolean deobfNumbers = Main.INSTANCE.mntmNumbers.isSelected(); + + ArrayList