summaryrefslogtreecommitdiff
path: root/src/mailman/queue/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/queue/__init__.py')
-rw-r--r--src/mailman/queue/__init__.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mailman/queue/__init__.py b/src/mailman/queue/__init__.py
index 6094bda9e..ead077e90 100644
--- a/src/mailman/queue/__init__.py
+++ b/src/mailman/queue/__init__.py
@@ -428,10 +428,13 @@ class Runner:
# special care to reset the defaults, otherwise subsequent messages
# may be translated incorrectly.
sender = msg.get_sender()
- member = mlist.members.get_member(sender)
- language = (member.preferred_language
- if member is not None
- else mlist.preferred_language)
+ if sender:
+ member = mlist.members.get_member(sender)
+ language = (member.preferred_language
+ if member is not None
+ else mlist.preferred_language)
+ else:
+ language = mlist.preferred_language
with i18n.using_language(language):
msgdata['lang'] = language
keepqueued = self._dispose(mlist, msg, msgdata)