aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorMiika Tuominen <miika.km.tuominen@gmail.com>2025-11-27 01:47:07 +0200
committerGitHub <noreply@github.com>2025-11-26 18:47:07 -0500
commit7ebfc507751206165cd147de051ffe901a4ee550 (patch)
tree77130d2f051a478a26995aa0f1fa6185d4431979 /runtime/lua/vim
parent8a626e5c4a5254c9ec952abe6ffe1e9b6fef9b2b (diff)
downloadrneovim-7ebfc507751206165cd147de051ffe901a4ee550.tar.gz
rneovim-7ebfc507751206165cd147de051ffe901a4ee550.tar.bz2
rneovim-7ebfc507751206165cd147de051ffe901a4ee550.zip
fix(lsp): ignore invalid fold ranges (#36708)
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r--runtime/lua/vim/lsp/_folding_range.lua4
1 files 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