From c0d177618395b94e3c9731c603a2f9bdad246af0 Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Fri, 3 May 2024 19:18:54 -0500 Subject: [PATCH] Pull max length using last number in array --- src/router/lottery/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/router/lottery/mod.rs b/src/router/lottery/mod.rs index 3758996..3c22fb2 100644 --- a/src/router/lottery/mod.rs +++ b/src/router/lottery/mod.rs @@ -117,7 +117,7 @@ fn get_random_cards(id: i64, count: usize) -> JsonValue { let mut random_id = 0; while random_id == 0 { - let card = rng.gen_range(1..POOL[lottery_id.to_string()].len() + 1); + let card = rng.gen_range(1..POOL[lottery_id.to_string()][POOL[lottery_id.to_string()].len() - 1].as_i64().unwrap() + 1); if !get_card_master_id(lottery_id.to_string(), card.to_string()).is_none() { random_id = card; break;