diff --git a/blocksuite/affine/block-surface/src/renderer/elements/text/utils.ts b/blocksuite/affine/block-surface/src/renderer/elements/text/utils.ts index 99157dd7a5..475fea8d6c 100644 --- a/blocksuite/affine/block-surface/src/renderer/elements/text/utils.ts +++ b/blocksuite/affine/block-surface/src/renderer/elements/text/utils.ts @@ -203,6 +203,8 @@ export function getTextWidth(text: string, font: string): number { } export function wrapTextDeltas(text: Y.Text, font: string, w: number) { + if (!text) return []; + const deltas: TextDelta[] = (text.toDelta() as TextDelta[]).flatMap( delta => ({ insert: wrapText(delta.insert, font, w),