diff --git a/codec/jsonrpc/client.go b/codec/jsonrpc/client.go index 7b079e05..ebf8be91 100644 --- a/codec/jsonrpc/client.go +++ b/codec/jsonrpc/client.go @@ -86,7 +86,7 @@ func (c *clientCodec) ReadHeader(m *codec.Message) error { } func (c *clientCodec) ReadBody(x interface{}) error { - if x == nil { + if x == nil || c.resp.Result == nil { return nil } return json.Unmarshal(*c.resp.Result, x)