lib/rmail/header.rb in rmail-1.1.0 vs lib/rmail/header.rb in rmail-1.1.1

- old
+ new

@@ -531,11 +531,12 @@ # # If there is no content type header, returns the passed block is # executed and its return value is returned. If no block is passed, # the value of the +default+ argument is returned. def content_type(default = nil) - if value = self['content-type'] - value.strip.split(/\s*;\s*/)[0].downcase + content_type = self['content-type'] + if content_type && content_type.length > 0 + content_type.strip.split(/\s*;\s*/)[0].downcase else if block_given? yield else default