diff --git a/UXTU4Linux/Assets/Modules/setup.py b/UXTU4Linux/Assets/Modules/setup.py index b6828d9..8b5302f 100644 --- a/UXTU4Linux/Assets/Modules/setup.py +++ b/UXTU4Linux/Assets/Modules/setup.py @@ -139,7 +139,7 @@ def normalize_required(required_value: object) -> dict[str, tuple[str, ...]]: for section, keys in required_value.items(): if not isinstance(section, str): print(" Warning: ignoring invalid cfg.REQUIRED section name (must be str).") - return {} + continue if keys is None: normalized[section] = () continue @@ -148,13 +148,13 @@ def normalize_required(required_value: object) -> dict[str, tuple[str, ...]]: print( f" Warning: ignoring invalid cfg.REQUIRED keys for section '{section}' (must be str)." ) - return {} + continue normalized[section] = tuple(keys) continue print( f" Warning: ignoring invalid cfg.REQUIRED keys container for section '{section}'." ) - return {} + continue return normalized if isinstance(required_value, (list, tuple, set)): @@ -176,7 +176,7 @@ def has_all_sections() -> bool: def has_all_keys() -> bool: for section, keys in required.items(): if not cfg.instance().has_section(section): - continue + return False section_data = cfg.instance()[section] if any(key not in section_data for key in keys): return False