diff --git a/tiramisu/config.py b/tiramisu/config.py index 261f6ed..f1b2851 100644 --- a/tiramisu/config.py +++ b/tiramisu/config.py @@ -325,15 +325,15 @@ class SubConfig(object): continue if not _filter_by_value(): continue + if not _filter_by_type(): + continue #remove option with propertyerror, ... - if check_properties: + if byvalue is None and check_properties: try: value = getattr(self, path) except PropertiesOptionError: # a property restricts the access of the value continue - if not _filter_by_type(): - continue if type_ == 'value': retval = value elif type_ == 'path':