diff --git a/packages/node_modules/pouchdb-validation/lib/index.js b/packages/node_modules/pouchdb-validation/lib/index.js index a9b0988c..33c7efd0 100644 --- a/packages/node_modules/pouchdb-validation/lib/index.js +++ b/packages/node_modules/pouchdb-validation/lib/index.js @@ -32,7 +32,9 @@ function oldDoc(db, id) { } function validate(validationFuncs, newDoc, oldDoc, options) { - newDoc._revisions = (oldDoc || {})._revisions; + if(!newDoc._revisions && oldDoc) { + newDoc = Object.assign({_revisions:oldDoc._revisions},newDoc); + } try { validationFuncs.forEach(function (validationFuncInfo) {