From 4de7893c19b6e23645bc263efc6b6984d7553d9b Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Tue, 4 Mar 2025 00:44:41 -0800 Subject: [PATCH] fix: catch `TomlDecodeError` --- src/tagstudio/core/macro_parser.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/tagstudio/core/macro_parser.py b/src/tagstudio/core/macro_parser.py index 8c4621ba..215ae354 100644 --- a/src/tagstudio/core/macro_parser.py +++ b/src/tagstudio/core/macro_parser.py @@ -122,7 +122,15 @@ def parse_macro_file( return results with open(macro_path) as f: - macro = toml.load(f) + try: + macro = toml.load(f) + except toml.TomlDecodeError as e: + logger.error( + "[MacroParser] Could not parse macro", + path=macro_path, + error=e, + ) + return results logger.info(macro)