aboutsummaryrefslogtreecommitdiffstats
path: root/lib/net/http/header.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/net/http/header.rb')
-rw-r--r--lib/net/http/header.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/net/http/header.rb b/lib/net/http/header.rb
index 3a76dcfe4c..30cdb70b91 100644
--- a/lib/net/http/header.rb
+++ b/lib/net/http/header.rb
@@ -15,7 +15,11 @@ module Net::HTTPHeader
return unless initheader
initheader.each do |key, value|
warn "net/http: warning: duplicated HTTP header: #{key}" if key?(key) and $VERBOSE
- @header[key.downcase] = [value.strip]
+ if value.nil?
+ warn "net/http: warning: nil HTTP header: #{key}" if $VERBOSE
+ else
+ @header[key.downcase] = [value.strip]
+ end
end
end
@@ -450,4 +454,3 @@ module Net::HTTPHeader
private :tokens
end
-