@@ -57,7 +57,10 @@ def update_settings(default_settings, user_settings):
5757 # merge everything except the engines
5858 for k, v in user_settings.items():
5959 if k not in ('use_default_settings', 'engines'):
60− update_dict(default_settings[k], v)
60+ if k in default_settings:
61+ update_dict(default_settings[k], v)
62+ else:
63+ default_settings[k] = v
6164
6265 # parse the engines
6366 remove_engines = None