From 94dc225b86539a83be0c55c930cd6a4dab639f8d Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Sun, 17 Mar 2024 17:09:58 +0100 Subject: [PATCH] Don't assume user_best scores have pp --- youmubot-osu/src/discord/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/youmubot-osu/src/discord/mod.rs b/youmubot-osu/src/discord/mod.rs index 2cc6695..ba777f7 100644 --- a/youmubot-osu/src/discord/mod.rs +++ b/youmubot-osu/src/discord/mod.rs @@ -612,7 +612,11 @@ pub async fn check(ctx: &Context, msg: &Message, mut args: Args) -> CommandResul .into_iter() .filter(|s| s.mods.contains(mods)) .collect::>(); - scores.sort_by(|a, b| b.pp.unwrap().partial_cmp(&a.pp.unwrap()).unwrap()); + scores.sort_by(|a, b| { + b.pp.unwrap_or(-1.0) + .partial_cmp(&a.pp.unwrap_or(-1.0)) + .unwrap() + }); if scores.is_empty() { msg.reply(&ctx, "No scores found").await?;