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]; }