(mh-mml-to-mime): Don't look up sender if From absent. Fixes "Wrong
authorBill Wohler <wohler@newt.com>
Wed, 30 Jan 2008 07:07:10 +0000 (07:07 +0000)
committerBill Wohler <wohler@newt.com>
Wed, 30 Jan 2008 07:07:10 +0000 (07:07 +0000)
type argument: stringp, nil" error.

lisp/mh-e/mh-mime.el

index ec0940a..5713ec8 100644 (file)
@@ -1621,13 +1621,14 @@ This action can be undone by running \\[undo]."
   (require 'message)
   (when mh-pgp-support-flag
     ;; PGP requires actual e-mail addresses, not aliases.
-    ;; Parse the recipients and sender from the message
+    ;; Parse the recipients and sender from the message.
     (message-options-set-recipient)
-    ;; Do an alias lookup on sender
-    (message-options-set 'message-sender
-                     (mail-strip-quoted-names
-                      (mh-alias-expand
-                       (message-options-get 'message-sender))))
+    ;; Do an alias lookup on sender (if From field is present).
+    (when (message-options-get 'message-sender)
+      (message-options-set 'message-sender
+                           (mail-strip-quoted-names
+                            (mh-alias-expand
+                             (message-options-get 'message-sender)))))
     ;; Do an alias lookup on recipients
     (message-options-set 'message-recipients
                          (mapconcat