Fixed AS1/2 - empty parenthesis nullpointer

This commit is contained in:
Jindra Petřík
2021-11-29 07:08:23 +01:00
parent 0d1d51a05f
commit 2f5eb605fe
2 changed files with 6 additions and 2 deletions

View File

@@ -1891,9 +1891,12 @@ public class ActionScript2Parser {
break;
case PARENT_OPEN:
ret = new ParenthesisItem(null, null, expression(inFunction, inMethod, inTellTarget, true, variables, functions, true, hasEval));
GraphTargetItem pexpr = expression(inFunction, inMethod, inTellTarget, true, variables, functions, true, hasEval);
if (pexpr == null) {
throw new ActionParseException("Expression expected", lexer.yyline());
}
ret = new ParenthesisItem(null, null, pexpr);
expectedType(SymbolType.PARENT_CLOSE);
//ret = memberOrCall(ret, inFunction, inMethod, variables, functions);
allowMemberOrCall = true;
break;
case NEW: