diff --git a/jode/jode/flow/FlowBlock.java b/jode/jode/flow/FlowBlock.java index c9c4ecc..9268f45 100644 --- a/jode/jode/flow/FlowBlock.java +++ b/jode/jode/flow/FlowBlock.java @@ -1391,9 +1391,10 @@ public class FlowBlock { if (prev != null) prev.next = destJumps.next; else { - if (destJumps.next == null) + if (destJumps.next == null) { successors.remove(jump.destination); - else + jump.destination.predecessors.removeElement(this); + } else successors.put(jump.destination, destJumps.next); } }