diff options
| author | Alyssa Ross | 2016-09-30 19:34:14 +0100 |
|---|---|---|
| committer | Alyssa Ross | 2016-10-25 22:34:35 +0100 |
| commit | ef13f8eacaa62be6d2e4ee0af5041a6563fd0c71 (patch) | |
| tree | 916a19234345c2640a653fb730e1fb791fecd354 /Library/Homebrew/keg.rb | |
| parent | 452691528d4c5c67175963ddb33f5cc3d51dce41 (diff) | |
| download | brew-ef13f8eacaa62be6d2e4ee0af5041a6563fd0c71.tar.bz2 | |
uninstall: only <=1 Diagnostic.missing_deps call
Diffstat (limited to 'Library/Homebrew/keg.rb')
| -rw-r--r-- | Library/Homebrew/keg.rb | 4 |
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"]) |
