diff options
| author | kyoh86 <me@kyoh86.dev> | 2022-01-23 04:41:08 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-22 11:41:08 -0800 |
| commit | 9c30d566fdecca83001683ee9aef4d0d351676f0 (patch) | |
| tree | 6d5d2ea48da1332576e22e7ce3f745ccb8bb8837 | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-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.lua | 12 |
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 |
