summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-17 01:28:54 -0500
committerJeff Carr <[email protected]>2025-10-17 01:28:54 -0500
commit3f15c10c0cbc2831e10d7ce923f3b1a5c0605e24 (patch)
tree20d06ec125422835a5bde9810b2caf2063100091
parent579745b6634c4195c3bc071941c0870dd1bfa129 (diff)
found a nil panic. yay! knew about this one in advance
no idea how it is happening. facinating.
-rw-r--r--generateGui.go10
1 files changed, 10 insertions, 0 deletions
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:")