From dab8bd8eb49dd122a6da4916800d28bf36b67765 Mon Sep 17 00:00:00 2001 From: alt0 Date: Thu, 22 Dec 2022 15:36:12 +0800 Subject: [PATCH] fix: buffer length 0 issue --- .../providers/app-state-provider/dynamic-blocksuite.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx b/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx index e7d8447b3f..c2a803e529 100644 --- a/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx +++ b/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx @@ -91,10 +91,13 @@ const DynamicBlocksuite = ({ if (indexDBProvider) { (indexDBProvider as IndexedDBDocProvider)?.on('synced', async () => { const updates = await downloadWorkspace({ workspaceId }); - updates && + + if (updates.byteLength) { Workspace.Y.applyUpdate(workspace.doc, new Uint8Array(updates)); - // if after update, the space:meta is empty, then we need to get map with doc - workspace.doc.getMap('space:meta'); + // if after update, the space:meta is empty, then we need to get map with doc + workspace.doc.getMap('space:meta'); + } + resolve(workspace); }); } else {