From f62c30ad0d53fe79bbb00087609d76101371d122 Mon Sep 17 00:00:00 2001 From: Raphael Date: Fri, 30 Dec 2022 23:42:18 +0800 Subject: fix(lsp): fix nil client access in get_active_clients (#21524) Fixes https://github.com/neovim/neovim/issues/21523 --- runtime/lua/vim/lsp.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'runtime') 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 -- cgit