confighelper: don't overwrite option tracking

Its possible for any component to request a configuration
option from another component.  Don't overwrite the
inital value stored.

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Eric Callahan 2022-07-25 12:26:47 -04:00
parent a178a6cd01
commit e264fa82b2
No known key found for this signature in database
GPG Key ID: 5A1EB336DFB4C71B
1 changed files with 9 additions and 8 deletions

View File

@ -151,6 +151,7 @@ class ConfigHelper:
f"configuration, see {help} for detailed documentation."
)
self._check_option(option, val, above, below, minval, maxval)
if option not in self.parsed[section]:
if (
val is None or
isinstance(val, (int, float, bool, str, dict, list))