diff --git a/dangerzone/settings.py b/dangerzone/settings.py index f30ec30..01c2953 100644 --- a/dangerzone/settings.py +++ b/dangerzone/settings.py @@ -47,7 +47,10 @@ class Settings: return self.settings[key] def set(self, key: str, val: Any, autosave: bool = False) -> None: - old_val = self.get(key) + try: + old_val = self.get(key) + except KeyError: + old_val = None self.settings[key] = val if autosave and val != old_val: self.save()