From feb0a2076c57e0a8392c41f1cc5667e43c3073e7 Mon Sep 17 00:00:00 2001 From: Strubbelkopp Date: Fri, 25 Jul 2025 12:47:52 +0200 Subject: Ensure manually selected style doesn't exceed the maximum --- src/mikuart.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mikuart.rs b/src/mikuart.rs index 6d7b5c9..4197c60 100644 --- a/src/mikuart.rs +++ b/src/mikuart.rs @@ -504,6 +504,9 @@ pub fn get_miku_art(style: i32) -> Vec<&'static str> { ], ]; + if style > 0 && style as usize >= styles.len() { + panic!("Style {} does not exist! Chooese one below {}", style, styles.len()); + } let selected_style = if style < 0 { rng.random_range(0..styles.len()) } else { style as usize }; styles[selected_style].clone() } -- cgit v1.3-2-g0d8e