From d6fffe6b321eaa8eca016d2be46906af25b817a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maria=20Jos=C3=A9=20Solano?= Date: Sat, 26 Apr 2025 18:28:56 -0700 Subject: [PATCH] fix(lsp): access correct client capability path in `supports_registration` --- runtime/lua/vim/lsp/client.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/lua/vim/lsp/client.lua b/runtime/lua/vim/lsp/client.lua index 6764718d22..cc60d9c968 100644 --- a/runtime/lua/vim/lsp/client.lua +++ b/runtime/lua/vim/lsp/client.lua @@ -840,7 +840,8 @@ end --- Get options for a method that is registered dynamically. --- @param method vim.lsp.protocol.Method function Client:_supports_registration(method) - local capability = vim.tbl_get(self.capabilities, unpack(vim.split(method, '/'))) + local capability_path = lsp.protocol._request_name_to_client_capability[method] + local capability = vim.tbl_get(self.capabilities, unpack(capability_path)) return type(capability) == 'table' and capability.dynamicRegistration end