diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScript2Parser.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScript2Parser.java index 4826e6765..b00f703ef 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScript2Parser.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScript2Parser.java @@ -1873,24 +1873,17 @@ public class ActionScript2Parser { if (s.value.equals("not")) { ret = new NotItem(null, null, expressionPrimary(false, inFunction, inMethod, false, variables, functions, true)); } else { - if (s.type == SymbolType.PATH) { - expectedType(SymbolType.COLON); - ParsedSymbol s2 = lex(); + String varName = s.value.toString(); + ParsedSymbol s2 = lex(); + while (s2.type == SymbolType.COLON) { + s2 = lex(); expected(s2, lexer.yyline(), SymbolType.IDENTIFIER); - ret = new VariableActionItem(s.value.toString() + ":" + s2.value.toString(), null, false); - } else { - String varName = s.value.toString(); - ParsedSymbol s2 = lex(); - while (s2.type == SymbolType.COLON) { - s2 = lex(); - expected(s2, lexer.yyline(), SymbolType.IDENTIFIER); - varName += ":" + s2.value.toString(); - s2 = lex(); - } - lexer.pushback(s2); - - ret = new VariableActionItem(varName, null, false); + varName += ":" + s2.value.toString(); + s2 = lex(); } + lexer.pushback(s2); + + ret = new VariableActionItem(varName, null, false); variables.add((VariableActionItem) ret); allowMemberOrCall = true; }