diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index c632fba2e762e9809d24f191f5fd0aa9f48afb6b..1a7b0dc69666db405e4bd8f30c9985008921f55f 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -394,9 +394,12 @@ class Formula if name =~ %r{(.+)/(.+)/(.+)} tap_name = "#$1-#$2".downcase tapd = Pathname.new("#{HOMEBREW_LIBRARY}/Taps/#{tap_name}") - tapd.find_formula do |relative_pathname| - return "#{tapd}/#{relative_pathname}" if relative_pathname.stem.to_s == $3 - end if tapd.directory? + + if tapd.directory? + tapd.find_formula do |relative_pathname| + return "#{tapd}/#{relative_pathname}" if relative_pathname.stem.to_s == $3 + end + end end # Otherwise don't resolve paths or URLs return name