diff --git a/consensus/reactor.go b/consensus/reactor.go index d9895574..dc9fe2c3 100644 --- a/consensus/reactor.go +++ b/consensus/reactor.go @@ -623,7 +623,7 @@ OUTER_LOOP: { rs := conR.conS.GetRoundState() prs := ps.GetRoundState() - if rs.Height == prs.Height { + if rs.Height == prs.Height && prs.ProposalPOLRound >= 0 { if maj23, ok := rs.Votes.Prevotes(prs.ProposalPOLRound).TwoThirdsMajority(); ok { peer.TrySend(DataChannel, struct{ ConsensusMessage }{&VoteSetMaj23Message{ Height: prs.Height,