diff --git a/crates/binstalk/src/ops/resolve.rs b/crates/binstalk/src/ops/resolve.rs
index 35c5f499..f075db48 100644
--- a/crates/binstalk/src/ops/resolve.rs
+++ b/crates/binstalk/src/ops/resolve.rs
@@ -175,10 +175,13 @@ async fn resolve_inner(
         );
     }
 
-    for fetcher in handles {
-        if !opts.disable_quick_install_stats {
+    if !opts.disable_quick_install_stats {
+        for fetcher in &handles {
             fetcher.clone().report_to_upstream();
         }
+    }
+
+    for fetcher in handles {
         match AutoAbortJoinHandle::new(fetcher.clone().find())
             .flattened_join()
             .await