From 265e4e6814daa4e4747a26842edf550024139d94 Mon Sep 17 00:00:00 2001 From: Mitar Date: Thu, 12 Jun 2014 00:21:51 -0700 Subject: [PATCH] Assure that transform is not changing cached object. --- packages/minimongo/observe.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/minimongo/observe.js b/packages/minimongo/observe.js index 38bcb4514c..cc97ca73d0 100644 --- a/packages/minimongo/observe.js +++ b/packages/minimongo/observe.js @@ -157,6 +157,7 @@ LocalCollection._observeFromObserveChanges = function (cursor, observeCallbacks) var self = this; if (observeCallbacks.changed) { var oldDoc = self.docs.get(id); + oldDoc = EJSON.clone(oldDoc); var doc = EJSON.clone(oldDoc); LocalCollection._applyChanges(doc, fields); observeCallbacks.changed(transform(doc), transform(oldDoc));