From d807dac2a7c3377e0c30af45b022afd9c384050b Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Thu, 5 Mar 2020 17:45:31 +0300 Subject: [PATCH] server/grpc: avoid panic in case of nil Header (#1303) Signed-off-by: Vasiliy Tolstov --- server/grpc/subscriber.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/grpc/subscriber.go b/server/grpc/subscriber.go index bfe54b8f..e77f3d79 100644 --- a/server/grpc/subscriber.go +++ b/server/grpc/subscriber.go @@ -178,6 +178,11 @@ func (g *grpcServer) createSubHandler(sb *subscriber, opts server.Options) broke }() msg := p.Message() + // if we don't ave headers, create empty map + if msg.Header == nil { + msg.Header = make(map[string]string) + } + ct := msg.Header["Content-Type"] if len(ct) == 0 { msg.Header["Content-Type"] = defaultContentType