diff --git a/raft/node.go b/raft/node.go index 74376ba84..d374b6c0c 100644 --- a/raft/node.go +++ b/raft/node.go @@ -372,14 +372,16 @@ func (n *node) run() { // very sound and likely has bugs. if _, okAfter := r.prs.Progress[r.id]; okBefore && !okAfter { var found bool - outer: for _, sl := range [][]uint64{cs.Voters, cs.VotersOutgoing} { for _, id := range sl { if id == r.id { found = true - break outer + break } } + if found { + break + } } if !found { propc = nil