pgraph: Fix rare panic if Sprint is badly used

Be nicer.
This commit is contained in:
James Shubin
2024-06-26 21:26:34 -04:00
parent 5ca9f7fa38
commit 2b3a41fefa

View File

@@ -394,6 +394,9 @@ func (g *Graph) String() string {
// might want to use Logf, which will keep everything aligned with whatever your // might want to use Logf, which will keep everything aligned with whatever your
// logging prefix is. This function returns the result in a deterministic order. // logging prefix is. This function returns the result in a deterministic order.
func (g *Graph) Sprint() string { func (g *Graph) Sprint() string {
if g == nil {
return ""
}
var str string var str string
for _, v := range g.VerticesSorted() { for _, v := range g.VerticesSorted() {
str += fmt.Sprintf("Vertex: %s\n", v) str += fmt.Sprintf("Vertex: %s\n", v)