mirror of
https://github.com/neovim/neovim.git
synced 2025-10-16 23:06:14 +00:00

Problem: If a client doesn't have a config then an error may be thrown. Probably caused by:2f78ff816b
Lua callback: …/lsp.lua:442: attempt to index local 'config' (a nil value) stack traceback: …/lsp.lua:442: in function 'can_start' …/lsp.lua:479: in function 'lsp_enable_callback' …/lsp.lua:566: in function <…/lsp.lua:565> Solution: Not all clients necessarily have configs. - Handle `config=nil` in `can_start`. - If user "enables" an invalid name that happens to match a *client* name, don't auto-detach the client. (cherry picked from commitbf4710d8c3
)