summaryrefslogtreecommitdiff
path: root/jsonschema/_validators.py
diff options
context:
space:
mode:
Diffstat (limited to 'jsonschema/_validators.py')
-rw-r--r--jsonschema/_validators.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/jsonschema/_validators.py b/jsonschema/_validators.py
index 4a1121a..bfcd1c1 100644
--- a/jsonschema/_validators.py
+++ b/jsonschema/_validators.py
@@ -59,8 +59,9 @@ def additionalItems(validator, aI, instance, schema):
):
return
+ len_items = len(schema.get("items", []))
if validator.is_type(aI, "object"):
- for index, item in enumerate(instance[len(schema.get("items", [])):]):
+ for index, item in enumerate(instance[len_items:], start=len_items):
for error in validator.descend(item, aI, path=index):
yield error
elif not aI and len(instance) > len(schema.get("items", [])):