From c789d799663d6fffa6599388a46289672bed11e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maria=20Jos=C3=A9=20Solano?= Date: Sun, 3 Aug 2025 14:11:18 -0700 Subject: [PATCH] fix(lsp): check if buffer is valid when resolving code lenses (#35092) --- runtime/lua/vim/lsp/codelens.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/lua/vim/lsp/codelens.lua b/runtime/lua/vim/lsp/codelens.lua index 938ecf6e1c..818091a26e 100644 --- a/runtime/lua/vim/lsp/codelens.lua +++ b/runtime/lua/vim/lsp/codelens.lua @@ -260,7 +260,7 @@ local function resolve_lenses(lenses, bufnr, client_id, callback) local function display_line_countdown() num_resolved_line_lenses = num_resolved_line_lenses + 1 if num_resolved_line_lenses == #line_lenses then - if line <= api.nvim_buf_line_count(bufnr) then + if api.nvim_buf_is_valid(bufnr) and line <= api.nvim_buf_line_count(bufnr) then display_line_lenses(bufnr, ns, line, line_lenses) end countdown(#line_lenses)