diff --git a/jode/jode/flow/TransformConstructors.java b/jode/jode/flow/TransformConstructors.java index 428029d..d9bac24 100644 --- a/jode/jode/flow/TransformConstructors.java +++ b/jode/jode/flow/TransformConstructors.java @@ -110,7 +110,7 @@ public class TransformConstructors { .getSubExpressions()[isStatic ? 0 : 1]; - if (!expr.isConstant()) { + if (!pfo.isThis() || !expr.isConstant()) { // Decompiler.err.println("not constant: "+expr); break big_loop; }