From: Nicolas Pouillard Date: Fri, 4 Apr 2008 16:01:45 +0000 (+0200) Subject: handle nil header values in crypto recipient key selection X-Git-Url: https://git.notmuchmail.org/git?a=commitdiff_plain;h=7087ee34dc6e6c12198e500a61150350f9e17d70;p=sup handle nil header values in crypto recipient key selection --- diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb index f4d9333..8bb7756 100644 --- a/lib/sup/modes/edit-message-mode.rb +++ b/lib/sup/modes/edit-message-mode.rb @@ -321,7 +321,7 @@ protected ## do whatever crypto transformation is necessary if @crypto_selector && @crypto_selector.val != :none from_email = PersonManager.person_for(@header["From"]).email - to_email = (@header["To"] + @header["Cc"] + @header["Bcc"]).map { |p| PersonManager.person_for(p).email } + to_email = [@header["To"], @header["Cc"], @header["Bcc"]].flatten.compact.map { |p| PersonManager.person_for(p).email } m = CryptoManager.send @crypto_selector.val, from_email, to_email, m end