neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit d3e0352574731ae47b2ad2e4683c326ae5b2a549
parent 64f2691a984a5b1e2958d5656a910054982a6f0e
Author: Chinmay Dalal <dalal.chinmay.0101@gmail.com>
Date:   Tue, 20 Jun 2023 22:06:31 +0530

fix(lsp): check if inlay hints are enabled for a buffer before disabling (#24074)

disabling before enabling throws an error otherwise, because bufstate[bufnr]
doesn't exist
Diffstat:
Mruntime/lua/vim/lsp/_inlay_hint.lua | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/runtime/lua/vim/lsp/_inlay_hint.lua b/runtime/lua/vim/lsp/_inlay_hint.lua @@ -207,9 +207,11 @@ end ---@private function M.disable(bufnr) bufnr = resolve_bufnr(bufnr) - clear(bufnr) - bufstates[bufnr].enabled = nil - bufstates[bufnr].timer = nil + if bufstates[bufnr] and bufstates[bufnr].enabled then + clear(bufnr) + bufstates[bufnr].enabled = nil + bufstates[bufnr].timer = nil + end end --- Toggle inlay hints for a buffer