diff --git a/protocol/dubbo/codec.go b/protocol/dubbo/codec.go index dcddd0ea65e66670de4bc519fa0baacf6dbd2234..b578fb79be34ace109d1b534172751016945c5e5 100644 --- a/protocol/dubbo/codec.go +++ b/protocol/dubbo/codec.go @@ -96,8 +96,7 @@ func (p *DubboPackage) Unmarshal(buf *bytes.Buffer, opts ...interface{}) error { if pendingRsp == nil { return perrors.Errorf("client.GetPendingResponse(%v) = nil", p.Header.ID) } - response := &hessian.Response{RspObj: pendingRsp.reply} - p.Body = response + p.Body = &hessian.Response{RspObj: pendingRsp.reply} } if p.Header.Type&hessian.PackageHeartbeat != 0x00 {