diff --git a/packages/slate/src/changes/with-schema.js b/packages/slate/src/changes/with-schema.js index 4e6368742..91aeca0ef 100644 --- a/packages/slate/src/changes/with-schema.js +++ b/packages/slate/src/changes/with-schema.js @@ -47,7 +47,9 @@ Changes.normalizeNodeByKey = (change, key) => { if (!ancestors) return ancestors.forEach(ancestor => { - normalizeNode(change, ancestor, schema) + if (change.value.document.getDescendant(ancestor.key)) { + normalizeNode(change, ancestor, schema) + } }) }