diff --git a/lua/fzf-lua/win.lua b/lua/fzf-lua/win.lua index 4b7a667..cd37395 100644 --- a/lua/fzf-lua/win.lua +++ b/lua/fzf-lua/win.lua @@ -793,7 +793,10 @@ function FzfWin:close() self.closing = true self:close_preview() if self.fzf_winid and vim.api.nvim_win_is_valid(self.fzf_winid) then - vim.api.nvim_win_close(self.fzf_winid, {force=true}) + -- run in a pcall due to potential errors while closing the window + -- Vim(lua):E5108: Error executing lua + -- experienced while accessing 'vim.b[]' from my statusline code + pcall(vim.api.nvim_win_close, self.fzf_winid, {force=true}) end if self.fzf_bufnr and vim.api.nvim_buf_is_valid(self.fzf_bufnr) then vim.api.nvim_buf_delete(self.fzf_bufnr, {force=true})