diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index de5bd23054..62d136b086 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1112,13 +1112,14 @@ class Formula return false if tab_tap.nil? begin - Formulary.factory(keg.name) + f = Formulary.factory(keg.name) rescue FormulaUnavailableError # formula for this keg is deleted, so defer to allowlist rescue TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError return false # this keg belongs to another formula else - return false # this keg belongs to another formula + # this keg belongs to another unrelated formula + return false unless (f.aliases + f.oldname).include?(keg.name) end end to_check = path.relative_path_from(HOMEBREW_PREFIX).to_s