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())