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)