From b04da70ce6fb7541cc8ebdcea644e0f9362aedf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Tue, 21 Jul 2015 17:52:49 +0200 Subject: [PATCH] Allow deletion of a key from settings that is no longer in defaults --- src/octoprint/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/octoprint/settings.py b/src/octoprint/settings.py index 4d4d58e6..a760d4b3 100644 --- a/src/octoprint/settings.py +++ b/src/octoprint/settings.py @@ -975,7 +975,7 @@ class Settings(object): if not force and key in defaults and key in config and defaults[key] == value: del config[key] self._dirty = True - elif force or (not key in config and defaults[key] != value) or (key in config and config[key] != value): + elif force or (not key in config and key in defaults and defaults[key] != value) or (key in config and config[key] != value): if value is None and key in config: del config[key] else: