diff --git a/packages/model/src/utils.ts b/packages/model/src/utils.ts index e7a4f8e711..9de31e4027 100644 --- a/packages/model/src/utils.ts +++ b/packages/model/src/utils.ts @@ -11,6 +11,10 @@ function diffAttributes (doc: Data, newDoc: Data): DocumentUpdate const newDocuments = new Map(Object.entries(newDoc)) for (const [key, value] of allDocuments) { + if (!newDocuments.has(key)) { + continue + } + const newValue = toUndef(newDocuments.get(key)) if (!deepEqual(newValue, toUndef(value))) { // update is required, since values are different