|
|
@ -501,10 +501,12 @@ OUTER_LOOP: |
|
|
|
if prs.ProposalBlockParts == nil { |
|
|
|
blockMeta := conR.conS.blockStore.LoadBlockMeta(prs.Height) |
|
|
|
if blockMeta == nil { |
|
|
|
panic(fmt.Sprintf("Failed to load block %d when blockStore is at %d", |
|
|
|
prs.Height, conR.conS.blockStore.Height())) |
|
|
|
heightLogger.Error("Failed to load block meta", |
|
|
|
"blockstoreHeight", conR.conS.blockStore.Height()) |
|
|
|
time.Sleep(conR.conS.config.PeerGossipSleepDuration) |
|
|
|
} else { |
|
|
|
ps.InitProposalBlockParts(blockMeta.BlockID.PartsHeader) |
|
|
|
} |
|
|
|
ps.InitProposalBlockParts(blockMeta.BlockID.PartsHeader) |
|
|
|
// continue the loop since prs is a copy and not effected by this initialization
|
|
|
|
continue OUTER_LOOP |
|
|
|
} |
|
|
|