commit 82b844fefef5f0024d9ae02ebff1153ca3e9127a
parent 181df605338257f5a288f568cfb147924d652e11
Author: Maria José Solano <majosolano99@gmail.com>
Date: Sun, 27 Apr 2025 10:14:41 -0700
fix(lsp): fallback to empty `capability_path` in `supports_registration`
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/runtime/lua/vim/lsp/client.lua b/runtime/lua/vim/lsp/client.lua
@@ -840,7 +840,7 @@ end
--- Get options for a method that is registered dynamically.
--- @param method vim.lsp.protocol.Method
function Client:_supports_registration(method)
- local capability_path = lsp.protocol._request_name_to_client_capability[method]
+ local capability_path = lsp.protocol._request_name_to_client_capability[method] or {}
local capability = vim.tbl_get(self.capabilities, unpack(capability_path))
return type(capability) == 'table' and capability.dynamicRegistration
end