diff --git a/raft/raft.go b/raft/raft.go index d289de6a1..f408a326b 100644 --- a/raft/raft.go +++ b/raft/raft.go @@ -611,6 +611,7 @@ func (r *raft) becomePreCandidate() { // but doesn't change anything else. In particular it does not increase // r.Term or change r.Vote. r.step = stepCandidate + r.votes = make(map[uint64]bool) r.tick = r.tickElection r.state = StatePreCandidate r.logger.Infof("%x became pre-candidate at term %d", r.id, r.Term)