diff --git a/dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsFromTokenRange.java b/dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsFromTokenRange.java index 0ada2843..775d8bee 100644 --- a/dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsFromTokenRange.java +++ b/dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsFromTokenRange.java @@ -64,7 +64,7 @@ public CircularList getVotingHosts() { numHosts.put(rack, v); calculatedVotingSize.addAndGet(v); } - if(numHostsRequired.get() != 0) { + if(calculatedVotingSize.get() % 2 == 0) { throw new IllegalStateException("Could not construct voting pool. Min number of hosts not met!"); } Map> rackToHostToken = allHostTokens.stream()