diff --git a/rpc/responses.go b/rpc/responses.go index f5db285e1..20b13f6e2 100644 --- a/rpc/responses.go +++ b/rpc/responses.go @@ -91,6 +91,10 @@ func (b *BlockRes) MarshalJSON() ([]byte, error) { } func NewBlockRes(block *types.Block) *BlockRes { + if block == nil { + return &BlockRes{} + } + res := new(BlockRes) res.BlockNumber = block.Number().Int64() res.BlockHash = block.Hash()