diff --git a/src/tree-sitter-language-mode.js b/src/tree-sitter-language-mode.js index 46d2c66df..de28fc216 100644 --- a/src/tree-sitter-language-mode.js +++ b/src/tree-sitter-language-mode.js @@ -919,7 +919,7 @@ class LayerHighlightIterator { const applyLeafRules = (rules, cursor) => { if (!rules || typeof rules === 'string') return rules if (Array.isArray(rules)) { - let i = rules.length; while (i --> 0) { + for (let i = 0, {length} = rules; i != length; ++i) { const result = applyLeafRules(rules[i], cursor) if (result) return result }