diff --git a/jode/jode/jvm/Interpreter.java.in b/jode/jode/jvm/Interpreter.java.in index 18d0a0d..a96234e 100644 --- a/jode/jode/jvm/Interpreter.java.in +++ b/jode/jode/jvm/Interpreter.java.in @@ -655,7 +655,7 @@ public class Interpreter implements Opcodes { if (opcode == opc_invokespecial && ref.getName().equals("") && stack[--stacktop].getNewObject() != null) { - NewObject newObj = stack[--stacktop].getNewObject(); + NewObject newObj = stack[stacktop].getNewObject(); if (!newObj.getType().equals(ref.getClazz())) throw new InterpreterException ("constructor doesn't match new");