diff --git a/lib/types/array.js b/lib/types/array.js
index cffc77cafe1b81ca655ea511170bde4bd874fe41..9c4e8fef25e450d257d980cc00ed468041473dff 100644
Binary files a/lib/types/array.js and b/lib/types/array.js differ
diff --git a/spec/core/types/arrays.json b/spec/core/types/arrays.json
index 6ae896d1ddc1b6fc1592f490d93c9039843e996f..57d9f14efd96c95d8866c57698a6920ea67ff5f3 100644
--- a/spec/core/types/arrays.json
+++ b/spec/core/types/arrays.json
@@ -82,6 +82,8 @@
         "description": "should handle additionalItems",
         "schema": {
           "type": "array",
+          "minItems": 20,
+          "maxItems": 30,
           "additionalItems": { "type": ["string", "boolean"] }
         },
         "valid": true,