From 24a6a087f53ac53e6eea476f4b753e7d00578ccc Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Fri, 23 Jun 2017 08:31:48 -1000 Subject: [PATCH] Add early bail out for token nodes --- src/compiler/parser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 47e8157b8a7..5c3db7e0637 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -51,7 +51,7 @@ namespace ts { * @param cbNodes a callback to be invoked for embedded array */ export function forEachChild(node: Node, cbNode: (node: Node) => T | undefined, cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { - if (!node) { + if (!node || node.kind <= SyntaxKind.LastToken) { return; } switch (node.kind) {