diff --git a/lib/types/object.js b/lib/types/object.js
index eec1c388deae465f3cbbac8b747de810546edcd7..22e3b5d0da888bba196709951fedef5936cb33fd 100644
Binary files a/lib/types/object.js and b/lib/types/object.js differ
diff --git a/spec/core/types/objects.json b/spec/core/types/objects.json
index 11df9ee7a816ab38ef9d222c2cd45ed057768487..555c47d6e7ecc8f59a5e53dd837a0f932310fae0 100644
--- a/spec/core/types/objects.json
+++ b/spec/core/types/objects.json
@@ -57,6 +57,8 @@
         "description": "should handle additionalProperties",
         "schema": {
           "type": "object",
+          "minProperties": 20,
+          "maxProperties": 30,
           "additionalProperties": { "type": "string" }
         },
         "valid": true