fix nil dereference in field selection

This commit is contained in:
Daniel Liu 2024-10-29 09:14:23 +08:00
parent 6b6cf4b988
commit 6ed8d399c2

View file

@ -210,7 +210,7 @@ func (f *Forensics) findAncestorQCs(chain consensus.ChainReader, currentQc types
parentHash := quorumCertificate.ProposedBlockInfo.Hash parentHash := quorumCertificate.ProposedBlockInfo.Hash
parentHeader := chain.GetHeaderByHash(parentHash) parentHeader := chain.GetHeaderByHash(parentHash)
if parentHeader == nil { if parentHeader == nil {
log.Error("[findAncestorQCs] Forensics findAncestorQCs unable to find its parent block header", "BlockNum", parentHeader.Number.Int64(), "ParentHash", parentHash.Hex()) log.Error("[findAncestorQCs] Forensics findAncestorQCs unable to find its parent block header", "ParentHash", parentHash.Hex())
return nil, errors.New("unable to find parent block header in forensics") return nil, errors.New("unable to find parent block header in forensics")
} }
var decodedExtraField types.ExtraFields_v2 var decodedExtraField types.ExtraFields_v2