From 71b39616b14c152da34fcc787fa27f09bf280e72 Mon Sep 17 00:00:00 2001 From: Saltaformajo Date: Wed, 4 Oct 2023 12:10:33 +0300 Subject: fix(launch): check buffer is valid before get_name (#2852) Co-authored-by: coffeebar --- lua/lspconfig/configs.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lua') diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua index 532befd1..5056c49c 100644 --- a/lua/lspconfig/configs.lua +++ b/lua/lspconfig/configs.lua @@ -115,6 +115,9 @@ function configs.__newindex(t, config_name, config_def) function M.launch(bufnr) bufnr = bufnr or api.nvim_get_current_buf() + if not api.nvim_buf_is_valid(bufnr) then + return + end local bufname = api.nvim_buf_get_name(bufnr) if (#bufname == 0 and not config.single_file_support) or (#bufname ~= 0 and not util.bufname_valid(bufname)) then return -- cgit v1.2.3-70-g09d2