diff --git a/game/settings/settings.py b/game/settings/settings.py index 1c058bed..14d7c3a8 100644 --- a/game/settings/settings.py +++ b/game/settings/settings.py @@ -581,6 +581,10 @@ class Settings: with settings_path.open(encoding="utf-8") as settings_file: data = yaml.safe_load(settings_file) + if data is None: + logging.warning("Saved settings file %s is empty", settings_path) + return + expected_types = get_type_hints(Settings) for key, value in data.items(): if key not in self.__dict__: