diff --git a/jode/jode/decompiler/FieldAnalyzer.java.in b/jode/jode/decompiler/FieldAnalyzer.java.in index 0ac9c4f..449a3cc 100644 --- a/jode/jode/decompiler/FieldAnalyzer.java.in +++ b/jode/jode/decompiler/FieldAnalyzer.java.in @@ -187,6 +187,11 @@ public class FieldAnalyzer implements Analyzer { writer.breakOp(); writer.print(" = "); constant.dumpExpression(writer.IMPL_PAREN, writer); + } else if ((modifiers & (Modifier.STATIC | Modifier.FINAL)) + == (Modifier.STATIC | Modifier.FINAL)) { + /* Static final fields must always be initialized */ + writer.breakOp(); + writer.print(" = null"); } writer.endOp(); writer.println(";");