diff --git a/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java b/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java index 72b98becf..38ab0d706 100644 --- a/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java +++ b/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java @@ -978,7 +978,7 @@ public class AVM2Code { } private ConvertOutput toSource(boolean isStatic, int classIndex, java.util.HashMap localRegs, Stack stack, Stack scopeStack, ABC abc, ConstantPool constants, MethodInfo method_info[], MethodBody body, int start, int end, HashMap localRegNames, List fullyQualifiedNames) throws ConvertException { - boolean debugMode = false; + boolean debugMode = DEBUG_MODE; if (debugMode) { System.out.println("OPEN SubSource:" + start + "-" + end + " " + code.get(start).toString() + " to " + code.get(end).toString()); } @@ -1602,6 +1602,10 @@ public class AVM2Code { hasElse = false; break; } + if (l.loopContinue == jumpPos) { + hasElse = false; + break; + } } if (jumpPos > ip && jumpPos < targetIns - 1) {