diff options
Diffstat (limited to 'lib/bundler/source/rubygems.rb')
| -rw-r--r-- | lib/bundler/source/rubygems.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb index 02835a5485..6f4157364f 100644 --- a/lib/bundler/source/rubygems.rb +++ b/lib/bundler/source/rubygems.rb @@ -260,7 +260,11 @@ module Bundler unmet_dependency_names = unmet_dependency_names.call unless unmet_dependency_names.nil? - unmet_dependency_names -= remote_specs.spec_names # avoid re-fetching things we've already gotten + if api_fetchers.size <= 1 + # can't do this when there are multiple fetchers because then we might not fetch from _all_ + # of them + unmet_dependency_names -= remote_specs.spec_names # avoid re-fetching things we've already gotten + end return if unmet_dependency_names.empty? end |
