diff --git a/packages/minimongo/observe.js b/packages/minimongo/observe.js index cc97ca73d0..95b92d3d51 100644 --- a/packages/minimongo/observe.js +++ b/packages/minimongo/observe.js @@ -157,10 +157,10 @@ 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)); + observeCallbacks.changed(transform(doc), + transform(EJSON.clone(oldDoc))); } }, removed: function (id) {