diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2025-10-22 18:49:14 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-22 18:49:14 +0200 |
| commit | 45ad717a3cbe301f19ee723baf8bbf7cceb33e12 (patch) | |
| tree | 45844d58d67f043dd84cb15849cb6556ac78fae6 /lib | |
| parent | e34b5efe44ad1c2c8df995c593641fafdf518340 (diff) | |
params: prevent settings error (#4004)
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/utils/settings.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/utils/settings.py b/lib/utils/settings.py index cd8c1dba..b2220ef9 100644 --- a/lib/utils/settings.py +++ b/lib/utils/settings.py @@ -67,8 +67,11 @@ class GlobalSettings(MutableMapping): def __setitem__(self, item, value): self._settings[item] = value - with open(self._settings_file, 'w') as settings_file: - json.dump(self._settings, settings_file) + try: + with open(self._settings_file, 'w') as settings_file: + json.dump(self._settings, settings_file) + except FileNotFoundError: + pass def __getitem__(self, item): return self._settings[item] |
