From 6edde01ca7ce0f18713479e226686a7788237a8f Mon Sep 17 00:00:00 2001 From: Arkadiy Tetelman Date: Sun, 1 Jan 2023 00:51:04 -0800 Subject: [PATCH] Fixes --- cmd/protodump/main.go | 2 +- pkg/protodump/proto.go | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/protodump/main.go b/cmd/protodump/main.go index 4d8995a..bd318eb 100644 --- a/cmd/protodump/main.go +++ b/cmd/protodump/main.go @@ -1,7 +1,7 @@ package main import ( - "flag" + "flag" "fmt" "log" "os" diff --git a/pkg/protodump/proto.go b/pkg/protodump/proto.go index 987df33..6b51889 100644 --- a/pkg/protodump/proto.go +++ b/pkg/protodump/proto.go @@ -239,7 +239,12 @@ func (pd *ProtoDefinition) writeFileOptions() { {"php_metadata_namespace", "PhpMetadataNamespace"}, {"ruby_package", "RubyPackage"}, } - options := reflect.ValueOf(pd.pb.GetOptions()).Elem() + + optionsPtr := reflect.ValueOf(pd.pb.GetOptions()) + if optionsPtr.IsNil() { + return + } + options := optionsPtr.Elem() printedOption := false for _, option := range optionDefinitions { elemPtr := options.FieldByName(option.FieldName)