From 31adf7efe8c4e787d116be7594e7e2cac7c0b0ca Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Sat, 10 Jun 2023 14:11:48 -0700 Subject: [PATCH] Support leaderboards with under 10 users --- src/utils.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.rs b/src/utils.rs index 6bf9581..cf714ae 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -375,7 +375,7 @@ pub async fn leaderboard(ctx: &Context<'_>) -> Result<(), Error> { let mut top_submitters: Vec<(&String, &u32)> = submission_counts.iter().collect(); top_submitters.sort_by(|a, b| b.1.cmp(a.1)); let mut leaderboard_html = String::from(""); - for (i, (id, count)) in top_submitters[0..LENGTH].iter().enumerate() { + for (i, (id, count)) in top_submitters[0..std::cmp::min(top_submitters.len(), LENGTH)].iter().enumerate() { let place = i + 1; let user = serenity::UserId(id.parse::().unwrap()) .to_user(&ctx.serenity_context().http)