From 2b3a41fefab84a3882b0ba665fee02cc8e52d417 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Wed, 26 Jun 2024 21:26:34 -0400 Subject: [PATCH] pgraph: Fix rare panic if Sprint is badly used Be nicer. --- pgraph/pgraph.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pgraph/pgraph.go b/pgraph/pgraph.go index 6e6eb687..d31907ae 100644 --- a/pgraph/pgraph.go +++ b/pgraph/pgraph.go @@ -394,6 +394,9 @@ func (g *Graph) String() string { // 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. func (g *Graph) Sprint() string { + if g == nil { + return "" + } var str string for _, v := range g.VerticesSorted() { str += fmt.Sprintf("Vertex: %s\n", v)