diff --git a/kitty/boss.py b/kitty/boss.py index 5dd538ad7..bb4932016 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -2212,8 +2212,8 @@ class Boss: if bad_lines: self.show_bad_config_lines(bad_lines) self.apply_new_options(opts) - from .open_actions import load_open_actions - load_open_actions.clear_cached() + from .open_actions import clear_caches + clear_caches() def safe_delete_temp_file(self, path: str) -> None: if is_path_in_temp_dir(path): diff --git a/kitty/open_actions.py b/kitty/open_actions.py index 9803a8b39..304a53fe0 100644 --- a/kitty/open_actions.py +++ b/kitty/open_actions.py @@ -221,6 +221,11 @@ def load_launch_actions() -> Tuple[OpenAction, ...]: return tuple(parse(f)) +def clear_caches() -> None: + load_open_actions.clear_cached() + load_launch_actions.clear_cached() + + @run_once def default_open_actions() -> Tuple[OpenAction, ...]: return tuple(parse('''\