diff --git a/apps/labrinth/src/auth/checks.rs b/apps/labrinth/src/auth/checks.rs index 9a1c74f36..7cb644384 100644 --- a/apps/labrinth/src/auth/checks.rs +++ b/apps/labrinth/src/auth/checks.rs @@ -336,7 +336,7 @@ pub async fn filter_visible_collections( let mut check_collections = Vec::new(); for collection in collections { - if !collection.status.is_hidden() + if (!collection.status.is_hidden() && !collection.projects.is_empty()) || user_option.as_ref().is_some_and(|x| x.role.is_mod()) { return_collections.push(collection.into());