From 5261b5db0e80e7e5801ad967f568fca6ce5915da Mon Sep 17 00:00:00 2001 From: Wes Cruver Date: Fri, 26 Sep 2014 13:49:06 -0700 Subject: [PATCH] avoid splicing when index is undefined --- src/datastore/sync_methods/unlinkInverse.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/datastore/sync_methods/unlinkInverse.js b/src/datastore/sync_methods/unlinkInverse.js index a226cc2..a0d7d88 100644 --- a/src/datastore/sync_methods/unlinkInverse.js +++ b/src/datastore/sync_methods/unlinkInverse.js @@ -17,7 +17,9 @@ function _unlinkInverse(definition, linked) { index = i; } }); - item[def.localField].splice(index, 1); + if (index !== undefined) { + item[def.localField].splice(index, 1); + } } else if (item[def.localField] === linked) { delete item[def.localField]; }