Skip to content

Commit

Permalink
fix(documentarray): fix error when modifying array after slice()
Browse files Browse the repository at this point in the history
Fix #8317
  • Loading branch information
vkarpov15 committed Nov 17, 2019
1 parent 203450c commit a3b4ea1
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions lib/types/documentarray.js
Expand Up @@ -172,6 +172,14 @@ class CoreDocumentArray extends CoreMongooseArray {
}));
}

slice() {
const arr = super.slice.apply(this, arguments);
arr[arrayParentSymbol] = this[arrayParentSymbol];
arr[arrayPathSymbol] = this[arrayPathSymbol];

return arr;
}

/**
* Wraps [`Array#push`](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push) with proper change tracking.
*
Expand Down

0 comments on commit a3b4ea1

Please sign in to comment.