Perform nil check on string fields when packing (#7719)

Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
Michael Le
2022-12-22 15:28:00 -05:00
committed by GitHub
parent 4e396d47bc
commit 96d438df47
3 changed files with 13 additions and 4 deletions

View File

@@ -14,7 +14,10 @@ type StatT struct {
func (t *StatT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
if t == nil { return 0 }
idOffset := builder.CreateString(t.Id)
idOffset := flatbuffers.UOffsetT(0)
if t.Id != "" {
idOffset = builder.CreateString(t.Id)
}
StatStart(builder)
StatAddId(builder, idOffset)
StatAddVal(builder, t.Val)