From 69647e1ffe36a5d321e09885f8f873d64a2f34c7 Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Wed, 14 Oct 2026 01:34:40 +0700 Subject: [PATCH] fix(reflectors): account for partial peer sets when requesting reselection --- src/ratecontroller.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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!(