commit 7ebfc507751206165cd147de051ffe901a4ee550 parent 8a626e5c4a5254c9ec952abe6ffe1e9b6fef9b2b Author: Miika Tuominen <miika.km.tuominen@gmail.com> Date: Thu, 27 Nov 2025 01:47:07 +0200 fix(lsp): ignore invalid fold ranges (#36708) Diffstat:
| M | runtime/lua/vim/lsp/_folding_range.lua | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/runtime/lua/vim/lsp/_folding_range.lua b/runtime/lua/vim/lsp/_folding_range.lua @@ -56,8 +56,8 @@ function State:evaluate() for _, range in ipairs(ranges) do local start_row = range.startLine local end_row = range.endLine - -- Adding folds within a single line is not supported by Nvim. - if start_row ~= end_row then + -- Ignore zero-length or invalid folds + if start_row < end_row then row_text[start_row] = range.collapsedText local kind = range.kind