From c8eb92f15650f3f65bcc97f83bb63f798a67ee49 Mon Sep 17 00:00:00 2001 From: tony Date: Tue, 26 Nov 2024 20:38:52 +0100 Subject: [PATCH] fixes index out of bounds --- src/widget/segmented_button/model/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widget/segmented_button/model/mod.rs b/src/widget/segmented_button/model/mod.rs index f790bff5..45eecdbd 100644 --- a/src/widget/segmented_button/model/mod.rs +++ b/src/widget/segmented_button/model/mod.rs @@ -355,9 +355,10 @@ where return None; }; + self.order.remove(index as usize); + let position = self.order.len().min(position as usize); - self.order.remove(index as usize); self.order.insert(position, id); Some(position) }