From c05e49a78eb202a3d92ae3eb0ac26a0dbddb6692 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2025 14:43:55 +0530 Subject: [PATCH] Same thing for window removal --- kitty/state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kitty/state.c b/kitty/state.c index 50e7de9fc..bc0ebb6d4 100644 --- a/kitty/state.c +++ b/kitty/state.c @@ -369,10 +369,11 @@ remove_window_inner(Tab *tab, id_type id) { if (active_window_id) { for (unsigned int w = 0; w < tab->num_windows; w++) { if (tab->windows[w].id == active_window_id) { - tab->active_window = w; break; + tab->active_window = w; return; } } } + if (tab->active_window >= tab->num_windows) tab->active_window = 0; } static void