Guard against nil in inherited_options hash
Fixes Homebrew/homebrew#28188.
This commit is contained in:
parent
aa556177f7
commit
9b24903875
@ -293,7 +293,10 @@ class FormulaInstaller
|
|||||||
expanded_deps = ARGV.filter_for_dependencies do
|
expanded_deps = ARGV.filter_for_dependencies do
|
||||||
Dependency.expand(f, deps) do |dependent, dep|
|
Dependency.expand(f, deps) do |dependent, dep|
|
||||||
options = inherited_options[dep.name] = inherited_options_for(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)
|
if (dep.optional? || dep.recommended?) && build.without?(dep)
|
||||||
Dependency.prune
|
Dependency.prune
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user