Skip to content

Commit 392fa2d

Browse files
committed
fix: do not collect a iter after it has been iterated
1 parent 20ff2cd commit 392fa2d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/views/package.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -487,11 +487,11 @@ pub async fn revdep(Revdep { name }: Revdep, q: Query, db: Ext) -> Result<impl I
487487
if let Some(deps) = deps_map.get(&relationship.to_string()) {
488488
let mut res = vec![];
489489
for (_, pkggroup) in &deps.iter().group_by(|dep| &dep.package) {
490-
let mut iter = pkggroup;
491-
if let Some(dep) = iter.find(|dep| dep.architecture.is_empty()) {
492-
res.push(dep);
490+
let mut pkggroup = pkggroup.collect_vec();
491+
if let Some(dep) = pkggroup.iter().find(|dep| dep.architecture.is_empty()) {
492+
res.push(*dep);
493493
} else {
494-
res.append(&mut iter.collect_vec());
494+
res.append(&mut pkggroup);
495495
}
496496
}
497497
Some(TemplateRevDep { description, deps: res })

0 commit comments

Comments
 (0)