diff options
| -rw-r--r-- | Mailman/Handlers/CookHeaders.py | 2 |
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') |
