diff --git a/src/stv/mod.rs b/src/stv/mod.rs index d6651ae..8517f6b 100644 --- a/src/stv/mod.rs +++ b/src/stv/mod.rs @@ -1164,7 +1164,7 @@ fn can_bulk_elect(state: &CountState, num_to_exclude: usize) -> bo }) .count(); - if num_hopefuls > 0 && state.num_elected + num_hopefuls - num_to_exclude <= state.election.seats { + if num_hopefuls - num_to_exclude > 0 && state.num_elected + num_hopefuls - num_to_exclude <= state.election.seats { return true; } return false;