diff --git a/tkprop/properties.py b/tkprop/properties.py index 5c80e9e988e69ffdf12788b8bfd133708da5295e..b14aaf4bd790523b78a009ed0cbb6c9b3367a208 100644 --- a/tkprop/properties.py +++ b/tkprop/properties.py @@ -473,8 +473,9 @@ class PropertyBase(object): if (self.required is not None) and (value is None): # required may either be a boolean value - if isinstance(self.required, bool) and self.required: - raise ValueError('A value is required') + if isinstance(self.required, bool): + if self.required: + raise ValueError('A value is required') # or a function elif self.required(instance):