From 970263141f412bcd0eb79e61dbea7e7c9b7f6c14 Mon Sep 17 00:00:00 2001 From: yavorski <3436517+yavorski@users.noreply.github.com> Date: Sun, 15 Jun 2025 12:11:46 +0300 Subject: [PATCH] fix: invalid window id for popup info window --- lua/nvim-tree/actions/node/file-popup.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/actions/node/file-popup.lua b/lua/nvim-tree/actions/node/file-popup.lua index 6e12b6f8ee8..fb6d022af6e 100644 --- a/lua/nvim-tree/actions/node/file-popup.lua +++ b/lua/nvim-tree/actions/node/file-popup.lua @@ -57,7 +57,9 @@ end function M.close_popup() if current_popup ~= nil then - vim.api.nvim_win_close(current_popup.winnr, true) + if vim.api.nvim_win_is_valid(current_popup.winnr) then + vim.api.nvim_win_close(current_popup.winnr, true) + end vim.cmd("augroup NvimTreeRemoveFilePopup | au! CursorMoved | augroup END") current_popup = nil