From 4bb60cb50086be209bbe99d67f07c7be83612082 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Tue, 30 May 2023 23:14:23 -0700 Subject: [PATCH] Tolerate empty settings files. --- game/settings/settings.py | 4 ++++ 1 file changed, 4 insertions(+) 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__: