From 28e0989775990c1fcd35434a08ec39e8029e04d1 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Sun, 1 Dec 2024 10:52:24 +0100 Subject: [PATCH] Further fix finding a parse state in StreamLanguage indent Issue https://github.com/codemirror/dev/issues/1483 --- src/stream-parser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stream-parser.ts b/src/stream-parser.ts index e5f4c8e..afe4b36 100644 --- a/src/stream-parser.ts +++ b/src/stream-parser.ts @@ -113,7 +113,7 @@ export class StreamLanguage extends Language { from = IndentedFrom.get(cx.state) if (from != null && from < cx.pos - 1e4) from = undefined } - let start = findState(this, cx.node.tree!, 0, cx.node.from, from ?? cx.pos), statePos, state + let start = findState(this, cx.node.tree!, cx.node.from, cx.node.from, from ?? cx.pos), statePos, state if (start) { state = start.state; statePos = start.pos + 1 } else { state = this.streamParser.startState(cx.unit) ; statePos = cx.node.from } if (cx.pos - statePos > C.MaxIndentScanDist) return null