From f62bf6516fe8e3a28ad43ff4aaeb5c7301266d85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20F=2E=20Bortl=C3=ADk?= Date: Wed, 11 Feb 2026 14:28:03 +0100 Subject: [PATCH] fix: check window valid when refocusing after closing popup --- lua/gitlab/popup.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/gitlab/popup.lua b/lua/gitlab/popup.lua index ecee5331..caa55f6d 100644 --- a/lua/gitlab/popup.lua +++ b/lua/gitlab/popup.lua @@ -166,7 +166,9 @@ M.set_up_autocommands = function(popup, layout, previous_window, opts) if previous_window ~= nil then popup:on("BufHidden", function() vim.schedule(function() - vim.api.nvim_set_current_win(previous_window) + if vim.api.nvim_win_is_valid(previous_window) then + vim.api.nvim_set_current_win(previous_window) + end end) end) end