From: newtonne <14221622+newtonne@users.noreply.github.com> Date: Sun, 14 May 2023 15:53:13 +0000 (+0100) Subject: make more explicit X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ce8f74885cd32d60e761bb979966e2728bd8eb6c;p=vim-lsp.git make more explicit --- diff --git a/autoload/lsp/diag.vim b/autoload/lsp/diag.vim index 5b28f60..3b5a0b9 100644 --- a/autoload/lsp/diag.vim +++ b/autoload/lsp/diag.vim @@ -404,8 +404,11 @@ def DiagsUpdateLocList(bnr: number): bool setbufvar(bnr, 'LspQfId', getloclist(0, {id: 0}).id) endif - var LspQfNr: number = getloclist(0, {id: LspQfId, nr: 0}).nr - silent! exe $':{LspQfNr} lhistory' + # if pre-existing error list, make current + if LspQfId != 0 + var LspQfNr: number = getloclist(0, {id: LspQfId, nr: 0}).nr + silent! exe $':{LspQfNr} lhistory' + endif return true enddef