From 9a7ad85a78aa089c3fdb958a22b4119666104635 Mon Sep 17 00:00:00 2001 From: Josh Humphries Date: Sun, 28 Jul 2019 21:24:18 -0400 Subject: [PATCH] return nil instead of empty slice --- desc/protoparse/parser.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/desc/protoparse/parser.go b/desc/protoparse/parser.go index 6051dabc..88fb4fe4 100644 --- a/desc/protoparse/parser.go +++ b/desc/protoparse/parser.go @@ -626,6 +626,9 @@ func (r *parseResult) createFileDescriptor(filename string, file *fileNode) erro } func (r *parseResult) asUninterpretedOptions(nodes []*optionNode) []*dpb.UninterpretedOption { + if len(nodes) == 0 { + return nil + } opts := make([]*dpb.UninterpretedOption, len(nodes)) for i, n := range nodes { opts[i] = r.asUninterpretedOption(n)