aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp.lua
diff options
context:
space:
mode:
authorRaphael <glephunter@gmail.com>2022-12-30 23:42:18 +0800
committerGitHub <noreply@github.com>2022-12-30 16:42:18 +0100
commitf62c30ad0d53fe79bbb00087609d76101371d122 (patch)
tree1844f1ea569df0e2d733d0b59f87d46d633f5665 /runtime/lua/vim/lsp.lua
parent469f9859238fa179448a31863e0f3894c9bc9c99 (diff)
downloadrneovim-f62c30ad0d53fe79bbb00087609d76101371d122.tar.gz
rneovim-f62c30ad0d53fe79bbb00087609d76101371d122.tar.bz2
rneovim-f62c30ad0d53fe79bbb00087609d76101371d122.zip
fix(lsp): fix nil client access in get_active_clients (#21524)
Fixes https://github.com/neovim/neovim/issues/21523
Diffstat (limited to 'runtime/lua/vim/lsp.lua')
-rw-r--r--runtime/lua/vim/lsp.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua
index dc5008399e..ad0e599f61 100644
--- a/runtime/lua/vim/lsp.lua
+++ b/runtime/lua/vim/lsp.lua
@@ -1845,7 +1845,8 @@ function lsp.get_active_clients(filter)
for client_id in pairs(t) do
local client = active_clients[client_id]
if
- (filter.id == nil or client.id == filter.id)
+ client
+ and (filter.id == nil or client.id == filter.id)
and (filter.name == nil or client.name == filter.name)
then
clients[#clients + 1] = client