]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
make more explicit
authornewtonne <14221622+newtonne@users.noreply.github.com>
Sun, 14 May 2023 15:53:13 +0000 (16:53 +0100)
committernewtonne <14221622+newtonne@users.noreply.github.com>
Sun, 14 May 2023 15:53:13 +0000 (16:53 +0100)
autoload/lsp/diag.vim

index 5b28f600b1cf377efbe3c15d6fbbe07fcdb6f73f..3b5a0b94864f44bbeb1054ab09a928264f474ee1 100644 (file)
@@ -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