From 12d03f26076abe72e30a13634ef76e591ced4784 Mon Sep 17 00:00:00 2001 From: seke Date: Fri, 23 Jun 2017 13:51:30 +0200 Subject: [PATCH] Don't modify the input variables when creating upsert document --- packages/minimongo/minimongo.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/minimongo/minimongo.js b/packages/minimongo/minimongo.js index 5997e80dd9..8a17490a2e 100644 --- a/packages/minimongo/minimongo.js +++ b/packages/minimongo/minimongo.js @@ -1156,6 +1156,7 @@ LocalCollection._createUpsertDocument = function (selector, modifier) { return newDoc } else { // Replacement can take _id from query document + modifier = EJSON.clone(modifier); if (newDoc._id) { modifier._id = newDoc._id; }