From 47ae2cffb5d4de0debba69e86fcccddbe6138479 Mon Sep 17 00:00:00 2001 From: "Samuel E. Giddins" Date: Sun, 17 May 2015 15:10:36 -0700 Subject: [Resolver] Properly cache #amount_constrained for deps with no satisfying versions --- lib/bundler/resolver.rb | 7 +++++-- 1 file 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 -- cgit v1.2.1