fix grid panic with insuffient objects
This commit is contained in:
parent
6e761dea0a
commit
851af40a8c
1 changed files with 8 additions and 0 deletions
|
|
@ -64,6 +64,14 @@ func newGridDiagram(root *d2graph.Object) *gridDiagram {
|
||||||
}
|
}
|
||||||
} else if gd.columns == 0 {
|
} else if gd.columns == 0 {
|
||||||
gd.rowDirected = true
|
gd.rowDirected = true
|
||||||
|
// we can only make N rows with N objects
|
||||||
|
if len(gd.objects) < gd.rows {
|
||||||
|
gd.rows = len(gd.objects)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if len(gd.objects) < gd.columns {
|
||||||
|
gd.columns = len(gd.objects)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return &gd
|
return &gd
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue