From 3db70bb31d3dfc0737b8c9802ca0a6a265ad160f Mon Sep 17 00:00:00 2001 From: Bernard Xie Date: Thu, 1 Jun 2023 18:42:43 -0700 Subject: [PATCH] Update compile.go --- d2compiler/compile.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/d2compiler/compile.go b/d2compiler/compile.go index 8c60316cd..1c83edf99 100644 --- a/d2compiler/compile.go +++ b/d2compiler/compile.go @@ -270,6 +270,9 @@ func (c *compiler) compileLabel(attrs *d2graph.Attributes, f d2ir.Node) { // TODO: Delete instead. attrs.Label.Value = scalar.ScalarString() case *d2ast.BlockString: + if scalar.ScalarString() == "" { + c.errorf(f.LastPrimaryKey(), "block string cannot be empty") + } attrs.Language = scalar.Tag fullTag, ok := ShortToFullLanguageAliases[scalar.Tag] if ok {