From 0c7b4df6fc8c13c10d32b8c39521484c1dde9dc6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jan 2023 09:40:31 +0530 Subject: [PATCH] Ensure we are not using iterators when closing --- kitty/rc/close_tab.py | 2 +- kitty/rc/close_window.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kitty/rc/close_tab.py b/kitty/rc/close_tab.py index c45d2991c..c4315b248 100644 --- a/kitty/rc/close_tab.py +++ b/kitty/rc/close_tab.py @@ -54,7 +54,7 @@ Do not return an error if no tabs are matched to be closed. if payload_get('ignore_no_match'): return None raise - for tab in tabs: + for tab in tuple(tabs): if tab: boss.close_tab_no_confirm(tab) return None diff --git a/kitty/rc/close_window.py b/kitty/rc/close_window.py index dd99e2127..b854335c5 100644 --- a/kitty/rc/close_window.py +++ b/kitty/rc/close_window.py @@ -46,7 +46,7 @@ Do not return an error if no windows are matched to be closed. if payload_get('ignore_no_match'): return None raise - for window in windows: + for window in tuple(windows): if window: boss.mark_window_for_close(window) return None