From ff34dbc43a24652e464d2ef455fbb5cc17708f48 Mon Sep 17 00:00:00 2001 From: Federico Zivolo <5382443+FezVrasta@users.noreply.github.com> Date: Mon, 8 Apr 2024 10:13:40 +0200 Subject: [PATCH] check for text element node existance --- packages/mermaid/src/diagrams/sequence/svgDraw.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/mermaid/src/diagrams/sequence/svgDraw.js b/packages/mermaid/src/diagrams/sequence/svgDraw.js index ed992f9198..560af85227 100644 --- a/packages/mermaid/src/diagrams/sequence/svgDraw.js +++ b/packages/mermaid/src/diagrams/sequence/svgDraw.js @@ -243,12 +243,15 @@ export const drawText = function (elem, textData) { } else { textElem.text(text); } + + const textElemNode = (textElem._groups || textElem)[0][0] if ( + textElemNode && textData.valign !== undefined && textData.textMargin !== undefined && textData.textMargin > 0 ) { - textHeight += (textElem._groups || textElem)[0][0].getBBox().height; + textHeight += textElemNode.getBBox().height; prevTextHeight = textHeight; }