From d3f93cb0cb84b7b61c4a41f0dbfa2d816ba5908e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 16 Dec 2024 06:01:36 +0530 Subject: [PATCH] Fix #8123 --- kitty/rc/set_colors.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kitty/rc/set_colors.py b/kitty/rc/set_colors.py index 93816a6b5..a616ceacb 100644 --- a/kitty/rc/set_colors.py +++ b/kitty/rc/set_colors.py @@ -89,10 +89,10 @@ def message_to_kitty(self, global_opts: RCOptions, opts: 'CLIOptions', args: Arg def response_from_kitty(self, boss: Boss, window: Optional[Window], payload_get: PayloadGetType) -> ResponseType: from kitty.colors import patch_colors windows = self.windows_for_payload(boss, window, payload_get) - colors: Dict[str, int | None] = payload_get('colors') - tbc = colors.get('transparent_background_colors') + colors: Dict[str, int | None] = payload_get('colors') or {} if payload_get('reset'): colors = {k: None if v is None else int(v) for k, v in boss.color_settings_at_startup.items()} + tbc = colors.get('transparent_background_colors') if tbc: from kitty.options.utils import transparent_background_colors parsed_tbc = transparent_background_colors(str(tbc))