From 7706db53dbbd229b246fecaa7781f8a5c461e760 Mon Sep 17 00:00:00 2001 From: Steven E Wright Date: Tue, 29 Aug 2023 14:49:57 -0700 Subject: [PATCH] fix: error with natural height when no lines exist (#37) --- src/internals/text_editor/text_editor_view.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/internals/text_editor/text_editor_view.ts b/src/internals/text_editor/text_editor_view.ts index 3275523..bd7ede0 100644 --- a/src/internals/text_editor/text_editor_view.ts +++ b/src/internals/text_editor/text_editor_view.ts @@ -266,6 +266,11 @@ export class TextEditorView { /** @inheritDoc */ get naturalHeight(): string { + if (this.lineMetrics.length === 0) { + return `calc(${getComputedStyle(this.contentEditableSurface).paddingTop} + ${ + getComputedStyle(this.contentEditableSurface).paddingBottom + })`; + } const lastLine = this.lineMetrics[this.lineMetrics.length - 1]; const bottomContent = lastLine.top + lastLine.height; let bottomPadding = getComputedStyle(this.contentEditableSurface).paddingBottom;