summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--b4/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/b4/__init__.py b/b4/__init__.py
index bf4898b..ecd746f 100644
--- a/b4/__init__.py
+++ b/b4/__init__.py
@@ -275,8 +275,11 @@ class LoreMailbox:
if pmsg is None:
# Can't find the message we're replying to here
continue
- else:
+ elif fmsg.in_reply_to in self.msgid_map:
pmsg = self.msgid_map[fmsg.in_reply_to]
+ else:
+ logger.debug(' missing message, skipping: %s', fmsg.in_reply_to)
+ continue
trailers, mismatches = fmsg.get_trailers(sloppy=sloppytrailers)
for tname, tvalue in mismatches: