From 10e58589debfca40e3f8ec0d3a1adbb713505741 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Tue, 6 Dec 2022 18:23:22 -0800 Subject: [PATCH] fix empty diagram --- d2target/d2target.go | 3 +++ e2etests/testdata/sanity/empty/dagre/sketch.exp.svg | 2 +- e2etests/testdata/sanity/empty/elk/sketch.exp.svg | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/d2target/d2target.go b/d2target/d2target.go index bc312caa2..ded6812a1 100644 --- a/d2target/d2target.go +++ b/d2target/d2target.go @@ -44,6 +44,9 @@ func (diagram Diagram) HashID() (string, error) { } func (diagram Diagram) BoundingBox() (topLeft, bottomRight Point) { + if len(diagram.Shapes) == 0 { + return Point{0, 0}, Point{0, 0} + } x1 := int(math.MaxInt64) y1 := int(math.MaxInt64) x2 := int(-math.MaxInt64) diff --git a/e2etests/testdata/sanity/empty/dagre/sketch.exp.svg b/e2etests/testdata/sanity/empty/dagre/sketch.exp.svg index 0ca3e31ac..9563e1411 100644 --- a/e2etests/testdata/sanity/empty/dagre/sketch.exp.svg +++ b/e2etests/testdata/sanity/empty/dagre/sketch.exp.svg @@ -2,7 +2,7 @@