diff --git a/Library/Homebrew/system_command.rb b/Library/Homebrew/system_command.rb index 5a762fe313d923f62701297c5698b7dbb720c84b..3d83ec5c0a205f9c773d09d54d3492edc8e82692 100644 --- a/Library/Homebrew/system_command.rb +++ b/Library/Homebrew/system_command.rb @@ -100,12 +100,11 @@ class SystemCommand end def env_args - set_variables = env.reject { |_, value| value.nil? } - .map do |name, value| - sanitized_name = Shellwords.escape(name) - sanitized_value = Shellwords.escape(value) - "#{sanitized_name}=#{sanitized_value}" - end + set_variables = env.compact.map do |name, value| + sanitized_name = Shellwords.escape(name) + sanitized_value = Shellwords.escape(value) + "#{sanitized_name}=#{sanitized_value}" + end return [] if set_variables.empty?