diff --git a/d2graph/d2graph.go b/d2graph/d2graph.go index 61ebbb722..3b8491e75 100644 --- a/d2graph/d2graph.go +++ b/d2graph/d2graph.go @@ -998,9 +998,6 @@ func findMeasured(mtexts []*d2target.MText, t1 *d2target.MText) *d2target.TextDi } return &mtexts[i].Dimensions } - if strings.TrimSpace(t1.Text) == "" { - return d2target.NewTextDimensions(100, 100) - } return nil } @@ -1017,6 +1014,10 @@ func getMarkdownDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t return d2target.NewTextDimensions(width, height), nil } + if strings.TrimSpace(t.Text) == "" { + return d2target.NewTextDimensions(100, 100), nil + } + return nil, fmt.Errorf("text not pre-measured and no ruler provided") }