From 9b249038758a291f227605447d2526297ad69c5f Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 5 Apr 2014 20:00:53 -0500 Subject: [PATCH] Guard against nil in inherited_options hash Fixes Homebrew/homebrew#28188. --- Library/Homebrew/formula_installer.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 0bd71c08ab..c6e179c608 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