From bb96d3a1a7fc5c523d448ea32ad2ae17c0c78979 Mon Sep 17 00:00:00 2001 From: Brandon Turner Date: Mon, 31 Oct 2011 23:36:51 -0500 Subject: [PATCH] Check for parent record before deleting it Fixes #14. --- packages/sproutcore-datastore/lib/system/store.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sproutcore-datastore/lib/system/store.js b/packages/sproutcore-datastore/lib/system/store.js index f2e933a..54e1d81 100644 --- a/packages/sproutcore-datastore/lib/system/store.js +++ b/packages/sproutcore-datastore/lib/system/store.js @@ -1377,7 +1377,7 @@ SC.Store = SC.Object.extend( /** @scope SC.Store.prototype */ { prs = this.parentRecords || {}; // first rid of the old parent oldPk = crs[childStoreKey]; - if (oldPk){ + if (oldPk && prs[oldPk]){ oldChildren = prs[oldPk]; delete oldChildren[childStoreKey]; // this.recordDidChange(null, null, oldPk, key);