aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim_lsp/configs.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/nvim_lsp/configs.lua b/lua/nvim_lsp/configs.lua
index a70efdb5..9ec5a273 100644
--- a/lua/nvim_lsp/configs.lua
+++ b/lua/nvim_lsp/configs.lua
@@ -60,6 +60,10 @@ function configs.__newindex(t, config_name, config_def)
for _, item in ipairs(params.items) do
if item.section then
local value = util.lookup_section(config.settings, item.section) or vim.NIL
+ -- For empty sections with no explicit '' key, return settings as is
+ if value == vim.NIL and item.section == '' then
+ value = config.settings or vim.NIL
+ end
table.insert(result, value)
end
end