From df3b3ce19ccab62f17191eead4cf88a1992fd6b1 Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Sun, 20 Jul 2025 17:12:43 -0400 Subject: [PATCH] Skip concurrent fetch with fewer than 2 downloads --- Library/Homebrew/download_queue.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/download_queue.rb b/Library/Homebrew/download_queue.rb index 5787596354..6722f24da6 100644 --- a/Library/Homebrew/download_queue.rb +++ b/Library/Homebrew/download_queue.rb @@ -36,7 +36,9 @@ module Homebrew sig { void } def fetch - if concurrency == 1 + return if downloads.empty? + + if concurrency == 1 || downloads.one? downloads.each do |downloadable, promise| promise.wait! rescue ChecksumMismatchError => e