From 7ebfc507751206165cd147de051ffe901a4ee550 Mon Sep 17 00:00:00 2001 From: Miika Tuominen Date: Thu, 27 Nov 2025 01:47:07 +0200 Subject: [PATCH] fix(lsp): ignore invalid fold ranges (#36708) --- 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 index 7efc93f5a6..cac6d7ec2a 100644 --- 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