summaryrefslogtreecommitdiff
path: root/searx/settings_loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/settings_loader.py')
-rw-r--r--searx/settings_loader.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/searx/settings_loader.py b/searx/settings_loader.py
index 172069bd5..5dbeb4a9a 100644
--- a/searx/settings_loader.py
+++ b/searx/settings_loader.py
@@ -57,7 +57,10 @@ def update_settings(default_settings, user_settings):
# merge everything except the engines
for k, v in user_settings.items():
if k not in ('use_default_settings', 'engines'):
- update_dict(default_settings[k], v)
+ if k in default_settings:
+ update_dict(default_settings[k], v)
+ else:
+ default_settings[k] = v
# parse the engines
remove_engines = None