diff options
-rw-r--r-- | alot/db/message.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/alot/db/message.py b/alot/db/message.py index 1c7a9eb2..74685466 100644 --- a/alot/db/message.py +++ b/alot/db/message.py @@ -276,9 +276,12 @@ class _MimeTree: # method is used, currently this prevents the interpretation of the # recovered plain text mail. maybe that's a feature. self.crypt_error = 'Failed to decrypt message: %s' % str(e) + sigs = None + d = None - child = email.message_from_bytes(d, policy = email.policy.SMTP) - self.children = [_MimeTree(child, session_keys)] + if d: + child = email.message_from_bytes(d, policy = email.policy.SMTP) + self.children = [_MimeTree(child, session_keys)] if sigs: self.is_signed = True |