diff --git a/lib/types/array.js b/lib/types/array.js
index 0e8343afbc6ecff93dbc0553342fb6d91ddaf546..cffc77cafe1b81ca655ea511170bde4bd874fe41 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 8c0ce5ad65670325ef532ec312c119ba46148514..6ae896d1ddc1b6fc1592f490d93c9039843e996f 100644
--- a/spec/core/types/arrays.json
+++ b/spec/core/types/arrays.json
@@ -77,6 +77,15 @@
           ]
         },
         "valid": true
+      },
+      {
+        "description": "should handle additionalItems",
+        "schema": {
+          "type": "array",
+          "additionalItems": { "type": ["string", "boolean"] }
+        },
+        "valid": true,
+        "debug": 1
       }
     ]
   }