diff --git a/codec/grpc/grpc.go b/codec/grpc/grpc.go index 86630772..f044b55f 100644 --- a/codec/grpc/grpc.go +++ b/codec/grpc/grpc.go @@ -126,6 +126,10 @@ func (c *Codec) Write(m *codec.Message, b interface{}) error { return err } + if len(buf) == 0 { + return nil + } + return encode(0, buf, c.Conn) }