Skip to content

Commit 2b48e71

Browse files
committed
Ignore non-objects in patternProperties.
Closes #49
1 parent dbb71ca commit 2b48e71

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

jsonschema.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,9 @@ def validate_properties(self, properties, instance, schema):
249249
)
250250

251251
def validate_patternProperties(self, patternProperties, instance, schema):
252+
if not self.is_type(instance, "object"):
253+
return
254+
252255
for pattern, subschema in iteritems(patternProperties):
253256
for k, v in iteritems(instance):
254257
if re.match(pattern, k):

0 commit comments

Comments
 (0)