diff --git a/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java b/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java index c9dec2d94..42202bd67 100644 --- a/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java +++ b/trunk/src/com/jpexs/decompiler/flash/graph/Graph.java @@ -462,6 +462,14 @@ public class Graph { System.err.println("PART " + part); } + while (((part != null) && (part.getHeight() == 1)) && (code.size() > part.start) && (code.get(part.start).isJump())) { //Parts with only jump in it gets ignored + part = part.nextParts.get(0); + } + + if (code.size() <= part.start) { + return ret; + } + if (part == stopPart) { return ret; }