aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/buf.lua
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/lua/vim/lsp/buf.lua')
-rw-r--r--runtime/lua/vim/lsp/buf.lua1
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua
index 48aa809ebd..d4a7e066f6 100644
--- a/runtime/lua/vim/lsp/buf.lua
+++ b/runtime/lua/vim/lsp/buf.lua
@@ -315,6 +315,7 @@ local function process_signature_help_results(results)
local result = r.result --- @type lsp.SignatureHelp
if result and result.signatures and result.signatures[1] then
for _, sig in ipairs(result.signatures) do
+ sig.activeParameter = sig.activeParameter or result.activeParameter
signatures[#signatures + 1] = { client, sig }
end
end