aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/keg.rb
diff options
context:
space:
mode:
authorAlyssa Ross2016-09-30 19:34:14 +0100
committerAlyssa Ross2016-10-25 22:34:35 +0100
commitef13f8eacaa62be6d2e4ee0af5041a6563fd0c71 (patch)
tree916a19234345c2640a653fb730e1fb791fecd354 /Library/Homebrew/keg.rb
parent452691528d4c5c67175963ddb33f5cc3d51dce41 (diff)
downloadbrew-ef13f8eacaa62be6d2e4ee0af5041a6563fd0c71.tar.bz2
uninstall: only <=1 Diagnostic.missing_deps call
Diffstat (limited to 'Library/Homebrew/keg.rb')
-rw-r--r--Library/Homebrew/keg.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 257594671..16717ea4e 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -298,7 +298,9 @@ class Keg
def installed_dependents
Formula.installed.flat_map(&:installed_kegs).select do |keg|
- Tab.for_keg(keg).runtime_dependencies.any? do |dep|
+ tab = Tab.for_keg(keg)
+ next if tab.runtime_dependencies.nil? # no dependency information saved.
+ tab.runtime_dependencies.any? do |dep|
# Resolve formula rather than directly comparing names
# in case of conflicts between formulae from different taps.
dep_formula = Formulary.factory(dep["full_name"])