From e7194680058e86234b2dfe4e92223e084290207b Mon Sep 17 00:00:00 2001 From: Bogdan D Date: Thu, 8 Aug 2019 13:08:02 +0300 Subject: [PATCH] fix panic divide by zero --- gen/decoder.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gen/decoder.go b/gen/decoder.go index ab79869..6a1cbd1 100644 --- a/gen/decoder.go +++ b/gen/decoder.go @@ -124,9 +124,9 @@ func (g *Generator) genTypeDecoderNoCheck(t reflect.Type, out string, tags field } else { - capacity := minSliceBytes / elem.Size() - if capacity == 0 { - capacity = 1 + capacity := 1 + if elem.Size() > 0 { + capacity = minSliceBytes / int(elem.Size()) } fmt.Fprintln(g.out, ws+"if in.IsNull() {")