Guard against missing token (issue 27963)

R=scheglov@google.com

Review URL: https://codereview.chromium.org/2547053002 .
This commit is contained in:
Brian Wilkerson 2016-12-02 09:14:18 -08:00
parent 3276a2ea26
commit 06bc6e5d33

View file

@ -489,9 +489,17 @@ class FixProcessor {
AstNode targetNode = targetElement.computeNode();
if (targetNode is FunctionDeclaration) {
FunctionExpression function = targetNode.functionExpression;
targetOffset = function.parameters.leftParenthesis.end;
Token paren = function.parameters.leftParenthesis;
if (paren == null) {
return;
}
targetOffset = paren.end;
} else if (targetNode is MethodDeclaration) {
targetOffset = targetNode.parameters.leftParenthesis.end;
Token paren = targetNode.parameters.leftParenthesis;
if (paren == null) {
return;
}
targetOffset = paren.end;
} else {
return;
}