From ae0651d850f8f9313d4db3f96fe24dbf054edeb4 Mon Sep 17 00:00:00 2001 From: glepnir Date: Mon, 29 Apr 2024 16:09:54 +0800 Subject: fix(command): check server config exist in lspconfig (#3131) --- plugin/lspconfig.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'plugin') diff --git a/plugin/lspconfig.lua b/plugin/lspconfig.lua index 03fdc2f4..02eb5031 100644 --- a/plugin/lspconfig.lua +++ b/plugin/lspconfig.lua @@ -100,12 +100,14 @@ api.nvim_create_user_command('LspRestart', function(info) 100, vim.schedule_wrap(function() for client_name, tuple in pairs(detach_clients) do - local client, attached_buffers = unpack(tuple) - if client.is_stopped() then - for buf in pairs(attached_buffers) do - require('lspconfig.configs')[client_name].launch(buf) + if require('lspconfig.configs')[client_name] then + local client, attached_buffers = unpack(tuple) + if client.is_stopped() then + for _, buf in pairs(attached_buffers) do + require('lspconfig.configs')[client_name].launch(buf) + end + detach_clients[client_name] = nil end - detach_clients[client_name] = nil end end -- cgit v1.2.3-70-g09d2