aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorMichael Härtl <haertl.mike@gmail.com>2024-09-19 11:06:48 +0200
committerGitHub <noreply@github.com>2024-09-19 02:06:48 -0700
commit3401673a63ead77b310fdc64148d42df53c1bad3 (patch)
treead9280d8abb36960c2f8ff3e345e1375606e6da2 /lua
parentfeat: show deprecate servers list in LspInfo (#3308) (diff)
downloadnvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.tar
nvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.tar.gz
nvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.tar.bz2
nvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.tar.lz
nvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.tar.xz
nvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.tar.zst
nvim-lspconfig-3401673a63ead77b310fdc64148d42df53c1bad3.zip
docs(lua_ls): fix fragile example code #3133
Without this fix I get errors on startup: LSP[lua_ls]: Error ON_INIT_CALLBACK_ERROR: "[string ":lua"]:79: attempt to index field 'workspace_folders' (a nil value)"
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/server_configurations/lua_ls.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/lua/lspconfig/server_configurations/lua_ls.lua b/lua/lspconfig/server_configurations/lua_ls.lua
index 3bb9fd6a..5c5e1df1 100644
--- a/lua/lspconfig/server_configurations/lua_ls.lua
+++ b/lua/lspconfig/server_configurations/lua_ls.lua
@@ -45,9 +45,11 @@ settings.
```lua
require'lspconfig'.lua_ls.setup {
on_init = function(client)
- local path = client.workspace_folders[1].name
- if vim.loop.fs_stat(path..'/.luarc.json') or vim.loop.fs_stat(path..'/.luarc.jsonc') then
- return
+ if client.workspace_folders then
+ local path = client.workspace_folders[1].name
+ if vim.loop.fs_stat(path..'/.luarc.json') or vim.loop.fs_stat(path..'/.luarc.jsonc') then
+ return
+ end
end
client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {