diff --git a/lib/schematype.js b/lib/schematype.js index 77efad175f3..dc69a8a03f7 100644 --- a/lib/schematype.js +++ b/lib/schematype.js @@ -1405,6 +1405,8 @@ SchemaType.prototype.checkRequired = function(val) { SchemaType.prototype.clone = function() { const options = Object.assign({}, this.options); const schematype = new this.constructor(this.path, options, this.instance); + schematype.validators = this.validators.slice(); + schematype.requiredValidator = this.requiredValidator; return schematype; };