diff --git a/jode/jode/flow/SequentialBlock.java b/jode/jode/flow/SequentialBlock.java index dc4e140..c1dc8ad 100644 --- a/jode/jode/flow/SequentialBlock.java +++ b/jode/jode/flow/SequentialBlock.java @@ -59,8 +59,12 @@ public class SequentialBlock extends StructuredBlock { * @return stack the stack afterwards. */ public VariableStack mapStackToLocal(VariableStack stack) { - return subBlocks[1].mapStackToLocal - (subBlocks[0].mapStackToLocal(stack)); + VariableStack middle = subBlocks[0].mapStackToLocal(stack); + if (middle != null) + // Otherwise the second block is at least "logical" dead code + return subBlocks[1].mapStackToLocal(middle); + jode.Decompiler.err.println("Dead code after Block " + subBlocks[0]); + return null; } /**