From dafce782cf18000eed1bb785c7665b9eb3c6dda3 Mon Sep 17 00:00:00 2001 From: Nikhita Raghunath Date: Fri, 17 Nov 2017 22:55:10 +0530 Subject: [PATCH] Fix protobuf generation for empty struct Kubernetes-commit: f519a9b65c4b7b588a339f9b7dd9fd37f2e4dac8 --- cmd/go-to-protobuf/protobuf/generator.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/go-to-protobuf/protobuf/generator.go b/cmd/go-to-protobuf/protobuf/generator.go index d29e3e47..94ea7ff6 100644 --- a/cmd/go-to-protobuf/protobuf/generator.go +++ b/cmd/go-to-protobuf/protobuf/generator.go @@ -112,6 +112,9 @@ func isProtoable(seen map[*types.Type]bool, t *types.Type) bool { case types.Map: return isProtoable(seen, t.Key) && isProtoable(seen, t.Elem) case types.Struct: + if len(t.Members) == 0 { + return true + } for _, m := range t.Members { if isProtoable(seen, m.Type) { return true