From 3401673a63ead77b310fdc64148d42df53c1bad3 Mon Sep 17 00:00:00 2001 From: Michael Härtl Date: Thu, 19 Sep 2024 11:06:48 +0200 Subject: 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)" --- lua/lspconfig/server_configurations/lua_ls.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lua') 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, { -- cgit v1.2.3-70-g09d2