From 8554d092f947433a556a0bbb42e8c0388f5ebcb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tautvydas=20S=CC=8Cidlauskas?= Date: Sun, 20 Nov 2022 14:52:40 +0200 Subject: [PATCH] fix: check buffer exists before applying changes --- lua/lsp-format/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/lsp-format/init.lua b/lua/lsp-format/init.lua index 98af815..132f461 100644 --- a/lua/lsp-format/init.lua +++ b/lua/lsp-format/init.lua @@ -164,6 +164,10 @@ M._handler = function(err, result, ctx) M._next() return end + if vim.fn.bufexists(ctx.bufnr) == 0 then + M._next() + return + end if not vim.api.nvim_buf_is_loaded(ctx.bufnr) then vim.fn.bufload(ctx.bufnr) vim.api.nvim_buf_set_var(ctx.bufnr, "format_changedtick", vim.api.nvim_buf_get_var(ctx.bufnr, "changedtick"))