diff --git a/packages/mermaid/src/rendering-util/rendering-elements/nodes.js b/packages/mermaid/src/rendering-util/rendering-elements/nodes.js index cb8c1493f..05a37cdeb 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/nodes.js +++ b/packages/mermaid/src/rendering-util/rendering-elements/nodes.js @@ -244,8 +244,11 @@ export const insertNode = async (elem, node, dir) => { } } - // Add link when appropriate + if (!shapes[node.shape]) { + throw new Error(`No such shape: ${node.shape}. Please check your syntax.`); + } if (node.link) { + // Add link when appropriate let target; if (getConfig().securityLevel === 'sandbox') { target = '_top';