diff options
author | Samuel E. Giddins <segiddins@segiddins.me> | 2015-05-17 15:10:36 -0700 |
---|---|---|
committer | Samuel E. Giddins <segiddins@segiddins.me> | 2015-05-17 15:10:36 -0700 |
commit | 47ae2cffb5d4de0debba69e86fcccddbe6138479 (patch) | |
tree | fcf88babf37ced40649b10e5288ae1edb91ea1bf | |
parent | 7aaee7a002fd8a8d0ed03b839a6867f8d2083fb5 (diff) | |
download | bundler-47ae2cffb5d4de0debba69e86fcccddbe6138479.tar.gz |
[Resolver] Properly cache #amount_constrained for deps with no satisfying versions
-rw-r--r-- | lib/bundler/resolver.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb index 0673c2af54..fd77636b2b 100644 --- a/lib/bundler/resolver.rb +++ b/lib/bundler/resolver.rb @@ -307,8 +307,11 @@ module Bundler @amount_constrained[dependency.name] ||= begin base_dep = Dependency.new dependency.name, '>= 0.a' all = search_for(DepProxy.new base_dep, dependency.__platform) - return 0 if all.empty? - search_for(dependency).size.to_f / all.size.to_f + if all.size == 0 + 0 + else + search_for(dependency).size.to_f / all.size.to_f + end end end |