From 419372b26f4ea30251c453370fac9b381cc46d58 Mon Sep 17 00:00:00 2001 From: ntr Date: Thu, 11 Apr 2019 10:17:15 +1000 Subject: [PATCH] fix 0 rng error --- server/src/cryp.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/cryp.rs b/server/src/cryp.rs index 72482bf0..37594a7c 100644 --- a/server/src/cryp.rs +++ b/server/src/cryp.rs @@ -336,7 +336,13 @@ impl Cryp { } let mut rng = thread_rng(); - return Some(available[rng.gen_range(0, available.len())].skill); + + let i = match available.len() { + 1 => 1, + _ => rng.gen_range(0, available.len() - 1), + }; + + return Some(available[i].skill); // let highest_cd = available.iter() // .filter(|s| s.skill.base_cd().is_some())