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):