diff --git a/platformio/app.py b/platformio/app.py index 4c8c6b6e..60d7d827 100644 --- a/platformio/app.py +++ b/platformio/app.py @@ -100,9 +100,9 @@ def set_setting(name, value): try: if "validator" in defdata: value = defdata['validator']() - elif (isinstance(defdata['value'], bool) and - not isinstance(value, bool)): - value = str(value).lower() in ("yes", "y", "1") + elif isinstance(defdata['value'], bool): + if not isinstance(value, bool): + value = str(value).lower() in ("yes", "y", "1") elif isinstance(defdata['value'], int): value = int(value) except Exception: