From 3f15c10c0cbc2831e10d7ce923f3b1a5c0605e24 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 17 Oct 2025 01:28:54 -0500 Subject: found a nil panic. yay! knew about this one in advance no idea how it is happening. facinating. --- generateGui.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/generateGui.go b/generateGui.go index 88ea3f3..044c3f5 100644 --- a/generateGui.go +++ b/generateGui.go @@ -246,6 +246,16 @@ func guiStringFuncs(w io.Writer, ZOOPB string, FRUITS string, FRUIT string) { fmt.Fprintln(w, "") fmt.Fprintln(w, " for m := range mt.x.IterAll() {") + fmt.Fprintln(w, " if m == nil {") + fmt.Fprintln(w, " stringValue := wrapperspb.String(string(\"nil in pb.gui\"))") + fmt.Fprintln(w, " anyProto, err := anypb.New(stringValue)") + fmt.Fprintln(w, " if err != nil {") + fmt.Fprintln(w, " // panic shouldn't happen. left here for debugging. can remove this") + fmt.Fprintln(w, " // panic(\"gui.pb.go doFuncNew() autogenpb fixme: need to handle nil here\")") + fmt.Fprintln(w, " }") + fmt.Fprintln(w, " r.Vals = append(r.Vals, anyProto)") + fmt.Fprintln(w, " continue") + fmt.Fprintln(w, " }") fmt.Fprintln(w, " t := sf.f(m)") fmt.Fprintln(w, " switch r.Attr.Type {") fmt.Fprintln(w, " case guipb.ColAttr_STRING:") -- cgit v1.2.3