aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/formula_installer.rb
diff options
context:
space:
mode:
authorJack Nagel2014-04-05 20:00:53 -0500
committerJack Nagel2014-04-05 20:02:07 -0500
commit15a682e50374b5e648a8fa4314bc687e195341b1 (patch)
tree71378e71c07e0b2662e141da59dc525ef86b0e51 /Library/Homebrew/formula_installer.rb
parent16a041291e84ccb89df0f8fb03fe0e2145b697b5 (diff)
downloadhomebrew-15a682e50374b5e648a8fa4314bc687e195341b1.tar.bz2
Guard against nil in inherited_options hash
Fixes #28188.
Diffstat (limited to 'Library/Homebrew/formula_installer.rb')
-rw-r--r--Library/Homebrew/formula_installer.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index 0bd71c08a..c6e179c60 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -293,7 +293,10 @@ class FormulaInstaller
expanded_deps = ARGV.filter_for_dependencies do
Dependency.expand(f, deps) do |dependent, dep|
options = inherited_options[dep.name] = inherited_options_for(dep)
- build = effective_build_options_for(dependent, inherited_options[dependent.name])
+ build = effective_build_options_for(
+ dependent,
+ inherited_options.fetch(dependent.name, [])
+ )
if (dep.optional? || dep.recommended?) && build.without?(dep)
Dependency.prune