From 053a43e87896bfa15f30fd0b6b182cb4afbddb1f Mon Sep 17 00:00:00 2001
From: Kristina <kristin.fefelova@gmail.com>
Date: Thu, 23 May 2024 21:41:53 +0400
Subject: [PATCH] Fix get attributes diff (#5658)

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
---
 packages/model/src/utils.ts | 4 ++++
 1 file changed, 4 insertions(+)

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<Doc>, newDoc: Data<Doc>): DocumentUpdate<Doc>
   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