diff --git a/src/ratecontroller.rs b/src/ratecontroller.rs index 846d022..e568be1 100644 --- a/src/ratecontroller.rs +++ b/src/ratecontroller.rs @@ -491,7 +491,7 @@ impl Ratecontroller { self.state_dl.deltas = down_deltas; self.state_ul.deltas = up_deltas; - let minimum = usize::from(self.settings.reflectors.num_reflectors); + let minimum = usize::from(self.settings.reflectors.num_reflectors).min(reflectors.len()); if self.state_dl.deltas.len() < minimum || self.state_ul.deltas.len() < minimum { // trigger reselection warn!(