summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alot/db/message.py7
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