diff --git a/runtime/lua/vim/lsp/codelens.lua b/runtime/lua/vim/lsp/codelens.lua index 99028bcd3b..938ecf6e1c 100644 --- a/runtime/lua/vim/lsp/codelens.lua +++ b/runtime/lua/vim/lsp/codelens.lua @@ -260,7 +260,9 @@ 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 - display_line_lenses(bufnr, ns, line, line_lenses) + if line <= api.nvim_buf_line_count(bufnr) then + display_line_lenses(bufnr, ns, line, line_lenses) + end countdown(#line_lenses) end end