diff --git a/src/dagre-wrapper/nodes.js b/src/dagre-wrapper/nodes.js index b4f9d6946..40444f921 100644 --- a/src/dagre-wrapper/nodes.js +++ b/src/dagre-wrapper/nodes.js @@ -325,14 +325,16 @@ const rect = (parent, node) => { .attr('width', totalWidth) .attr('height', totalHeight); - const propKeys = new Set(Object.keys(node.props)); - if (node.props?.borders) { - applyNodePropertyBorders(rect, node.props.borders, totalWidth, totalHeight); - propKeys.delete('borders'); + if (node.props) { + const propKeys = new Set(Object.keys(node.props)); + if (node.props.borders) { + applyNodePropertyBorders(rect, node.props.borders, totalWidth, totalHeight); + propKeys.delete('borders'); + } + propKeys.forEach((propKey) => { + log.warn(`Unknown node property ${propKey}`); + }); } - propKeys.forEach((propKey) => { - log.warn(`Unknown node property ${propKey}`); - }); updateNodeBounds(node, rect);