summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Handlers/CookHeaders.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/Mailman/Handlers/CookHeaders.py b/Mailman/Handlers/CookHeaders.py
index a8f910770..d3599e68d 100644
--- a/Mailman/Handlers/CookHeaders.py
+++ b/Mailman/Handlers/CookHeaders.py
@@ -228,6 +228,8 @@ def prefix_subject(mlist, msg, msgdata):
# Once again, convert the string to unicode.
if c is None:
c = Charset('iso-8859-1')
+ if not isinstance(c, Charset):
+ c = Charset(c)
if not _isunicode(s):
codec = c.input_codec or 'ascii'
s = unicode(s, codec, 'replace')