From 4921171b4da9c2da299b05fb94e18a0c3495d3f4 Mon Sep 17 00:00:00 2001 From: dankmeme01 <42031238+dankmeme01@users.noreply.github.com> Date: Mon, 1 Jun 2026 01:08:38 +0200 Subject: [PATCH] fix the panic --- src/types/models/mod_entity.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/types/models/mod_entity.rs b/src/types/models/mod_entity.rs index a1bc6198..65a741c7 100644 --- a/src/types/models/mod_entity.rs +++ b/src/types/models/mod_entity.rs @@ -354,15 +354,15 @@ impl Mod { let ret = records .into_iter() - .map(|x| { - let mut version = versions.remove(&x.id).unwrap(); + .filter_map(|x| { + let mut version = versions.remove(&x.id)?; version.gd = gd_versions.remove(&version.id).unwrap_or_default(); let devs = developers.remove(&x.id).unwrap_or_default(); let tags = tags.remove(&x.id).unwrap_or_default(); let links = links.iter().find(|link| link.mod_id == x.id).cloned(); - Mod { + Some(Mod { id: x.id, repository: x.repository, download_count: x.download_count.into(), @@ -375,7 +375,7 @@ impl Mod { about: None, changelog: None, links, - } + }) }) .collect(); Ok(PaginatedData { data: ret, count })