cask/installer: don't call installed? if Formula

This commit is contained in:
Seeker 2020-07-12 17:13:04 -07:00
parent 47e3687943
commit b4f25b5911

View File

@ -328,8 +328,12 @@ module Cask
def missing_cask_and_formula_dependencies
collect_cask_and_formula_dependencies.reject do |cask_or_formula|
(cask_or_formula.try(:installed?) || cask_or_formula.try(:any_version_installed?)) &&
(cask_or_formula.respond_to?(:opt_linked?) ? cask_or_formula.opt_linked? : true)
installed = if cask_or_formula.respond_to?(:any_version_installed?)
cask_or_formula.any_version_installed?
else
cask_or_formula.try(:installed?)
end
installed && (cask_or_formula.respond_to?(:opt_linked?) ? cask_or_formula.opt_linked? : true)
end
end