Skip to content

Commit

Permalink
fix: do not collect a iter after it has been iterated
Browse files Browse the repository at this point in the history
  • Loading branch information
jiegec committed Nov 5, 2024
1 parent 20ff2cd commit 392fa2d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/views/package.rs
Original file line number Diff line number Diff line change
Expand Up @@ -487,11 +487,11 @@ pub async fn revdep(Revdep { name }: Revdep, q: Query, db: Ext) -> Result<impl I
if let Some(deps) = deps_map.get(&relationship.to_string()) {
let mut res = vec![];
for (_, pkggroup) in &deps.iter().group_by(|dep| &dep.package) {
let mut iter = pkggroup;
if let Some(dep) = iter.find(|dep| dep.architecture.is_empty()) {
res.push(dep);
let mut pkggroup = pkggroup.collect_vec();
if let Some(dep) = pkggroup.iter().find(|dep| dep.architecture.is_empty()) {
res.push(*dep);
} else {
res.append(&mut iter.collect_vec());
res.append(&mut pkggroup);
}
}
Some(TemplateRevDep { description, deps: res })
Expand Down

0 comments on commit 392fa2d

Please # to comment.