]> git.cworth.org Git - sup/blobdiff - lib/sup/message.rb
for message/rfc822 attachments, handle the case of no From: address (weird...)
[sup] / lib / sup / message.rb
index 568179d4f7543bd7be1664991feabecde693258e..13a41aa077b544f8ce49a858a227242a4df1ed35 100644 (file)
@@ -325,7 +325,9 @@ private
       chunks
     elsif m.header.content_type == "message/rfc822"
       payload = RMail::Parser.read(m.body)
-      [Chunk::EnclosedMessage.new(PersonManager.person_for(payload.header.from.first.format), payload.to_s)]
+      from = payload.header.from.first
+      from_person = from ? PersonManager.person_for(from.format) : nil
+      [Chunk::EnclosedMessage.new(from_person, payload.to_s)]
     else
       filename =
         ## first, paw through the headers looking for a filename