diff options
Diffstat (limited to 'ranger/shared/settings.py')
-rw-r--r-- | ranger/shared/settings.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ranger/shared/settings.py b/ranger/shared/settings.py index 3a178882..7604af12 100644 --- a/ranger/shared/settings.py +++ b/ranger/shared/settings.py @@ -66,7 +66,9 @@ class SettingObject(SignalDispatcher): if name[0] == '_': self.__dict__[name] = value else: - assert name in self._settings, "No such setting: {0}!".format(name) + assert name in ALLOWED_SETTINGS, "No such setting: {0}!".format(name) + if name not in self._settings: + getattr(self, name) assert self._check_type(name, value) kws = dict(setting=name, value=value, previous=self._settings[name]) |