aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkyoh86 <me@kyoh86.dev>2022-01-23 04:41:08 +0900
committerGitHub <noreply@github.com>2022-01-22 11:41:08 -0800
commit9c30d566fdecca83001683ee9aef4d0d351676f0 (patch)
tree6d5d2ea48da1332576e22e7ce3f745ccb8bb8837
parentdocs: update server_configurations.md (diff)
downloadnvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.tar
nvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.tar.gz
nvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.tar.bz2
nvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.tar.lz
nvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.tar.xz
nvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.tar.zst
nvim-lspconfig-9c30d566fdecca83001683ee9aef4d0d351676f0.zip
fix: do not index nil config.filestypes in try_add (#1673)
-rw-r--r--lua/lspconfig/configs.lua12
1 files changed, 8 insertions, 4 deletions
diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua
index c3ea2d4d..32bc04d5 100644
--- a/lua/lspconfig/configs.lua
+++ b/lua/lspconfig/configs.lua
@@ -251,11 +251,15 @@ function configs.__newindex(t, config_name, config_def)
function manager.try_add_wrapper(bufnr)
bufnr = bufnr or api.nvim_get_current_buf()
local buf_filetype = vim.api.nvim_buf_get_option(bufnr, 'filetype')
- for _, filetype in ipairs(config.filetypes) do
- if buf_filetype == filetype then
- manager.try_add(bufnr)
- return
+ if config.filetypes then
+ for _, filetype in ipairs(config.filetypes) do
+ if buf_filetype == filetype then
+ manager.try_add(bufnr)
+ return
+ end
end
+ else
+ manager.try_add(bufnr)
end
end