diff --git a/pkg/geth/blockchain.go b/pkg/geth/blockchain.go index 77872f06..e30b2233 100644 --- a/pkg/geth/blockchain.go +++ b/pkg/geth/blockchain.go @@ -95,9 +95,11 @@ func (blockChain *BlockChain) getPOWHeaders(blockNumbers []int64) (headers []cor } for _, POWHeader := range POWHeaders { - header, _ := blockChain.headerConverter.Convert(&POWHeader, POWHeader.Hash().String()) + if POWHeader.Number != nil { + header, _ := blockChain.headerConverter.Convert(&POWHeader, POWHeader.Hash().String()) - headers = append(headers, header) + headers = append(headers, header) + } } return headers, err