diff --git a/src/record/mutation.ts b/src/record/mutation.ts index 9d90daf9f6..3689c1b847 100644 --- a/src/record/mutation.ts +++ b/src/record/mutation.ts @@ -210,7 +210,7 @@ export default class MutationBuffer { return nextId; }; const pushAdd = (n: Node) => { - if (!n.parentNode) { + if (!n.parentNode || !document.contains(n)) { return; } const parentId = mirror.getId((n.parentNode as Node) as INode);