From 804096b801227ecf39d8f120e4bccdb4098e78cf Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 13 Dec 2016 12:50:59 +0100 Subject: [PATCH] fix #16101 --- src/vs/editor/contrib/smartSelect/common/tokenTree.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/contrib/smartSelect/common/tokenTree.ts b/src/vs/editor/contrib/smartSelect/common/tokenTree.ts index 1e4404fc480..e1d8221e963 100644 --- a/src/vs/editor/contrib/smartSelect/common/tokenTree.ts +++ b/src/vs/editor/contrib/smartSelect/common/tokenTree.ts @@ -409,8 +409,10 @@ export function find(node: Node, position: IPosition): Node { var result: Node; if (node instanceof NodeList) { - for (var i = 0, len = node.children.length; i < len && !result; i++) { - result = find(node.children[i], position); + if (node.hasChildren) { + for (var i = 0, len = node.children.length; i < len && !result; i++) { + result = find(node.children[i], position); + } } } else if (node instanceof Block) { @@ -418,4 +420,4 @@ export function find(node: Node, position: IPosition): Node { } return result || node; -} \ No newline at end of file +} -- GitLab