From 97e75c64e2850b9b226260f8667d3af25cb6ae5a Mon Sep 17 00:00:00 2001 From: elenapan Date: Tue, 1 Apr 2025 16:41:42 +0300 Subject: [PATCH] dock: Fix rare script crash caused by windows without app_id, class and title --- config/eww/scripts/daemons/sway-dock.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/eww/scripts/daemons/sway-dock.py b/config/eww/scripts/daemons/sway-dock.py index 856bb2e..9627beb 100755 --- a/config/eww/scripts/daemons/sway-dock.py +++ b/config/eww/scripts/daemons/sway-dock.py @@ -115,8 +115,8 @@ def on_new(i3, e): def on_close(i3, e): global focused window_identifier = e.container.app_id or e.container.window_class - window_counter[window_identifier] = window_counter.get(window_identifier) - 1 - if (window_counter[window_identifier] == 0): + window_counter[window_identifier] = (window_counter.get(window_identifier) or 1) - 1 + if (window_counter[window_identifier] == 0 and window_identifier in dock_items): dock_items.remove(window_identifier) # If the container was focused before it died