Skip to content
This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Commit 18378ad

Browse files
committed
fix: handle nil case for buf_get_clients()
1 parent 2edbf5c commit 18378ad

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

lua/completion/signature_help.lua

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,13 @@ M.autoOpenSignatureHelp = function(bufnr, line_to_cursor)
129129
local pos = api.nvim_win_get_cursor(0)
130130
local line = api.nvim_get_current_line()
131131
local line_to_cursor = line:sub(1, pos[2])
132-
if vim.lsp.buf_get_clients()[1].resolved_capabilities.signature_help == false then return end
133-
if vim.lsp.buf_get_clients()[1].server_capabilities.signatureHelpProvider == nil then return end
132+
if vim.lsp.buf_get_clients()[1] == nil then return end
133+
134+
if vim.lsp.buf_get_clients()[1].resolved_capabilities.signature_help == false or
135+
vim.lsp.buf_get_clients()[1].server_capabilities.signatureHelpProvider == nil then
136+
return
137+
end
138+
134139
local triggered = util.checkTriggerCharacter(line_to_cursor,
135140
vim.lsp.buf_get_clients()[1].server_capabilities.signatureHelpProvider.triggerCharacters)
136141
if triggered then

0 commit comments

Comments
 (0)