From 7380c3c604c1bd04fee89a3426799fd895a83cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 28 Jan 2018 10:03:39 +0100 Subject: [PATCH] AS1/2 switch detection fix - default clause also used when detecting break --- .../src/com/jpexs/decompiler/flash/action/ActionGraph.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/ActionGraph.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/ActionGraph.java index d9dfe0685..e1a3b2dc6 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/ActionGraph.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/ActionGraph.java @@ -308,8 +308,6 @@ public class ActionGraph extends Graph { defaultPart = defaultPart.nextParts.get(0); } - GraphPart breakPart = getMostCommonPart(localData, caseBodyParts, loops); - List caseValues = new ArrayList<>(); boolean hasDefault = false; /* @@ -362,6 +360,7 @@ public class ActionGraph extends Graph { caseValues.add(caseValuesMap.get(caseValuesMap.size() - 1)); } + GraphPart breakPart = getMostCommonPart(localData, caseBodyParts, loops); List> caseCommands = new ArrayList<>(); GraphPart next = breakPart;