diff --git a/src/distributions/weighted_index.rs b/src/distributions/weighted_index.rs index 5a3ecaa2099..b73bc43af02 100644 --- a/src/distributions/weighted_index.rs +++ b/src/distributions/weighted_index.rs @@ -174,7 +174,7 @@ impl WeightedIndex { total_weight += w; prev_i = Some(i); } - if total_weight == zero { + if total_weight <= zero { return Err(WeightedError::AllWeightsZero); }