diff --git a/textract/parsers/msg_parser.py b/textract/parsers/msg_parser.py index a1b7e17a..e521b481 100644 --- a/textract/parsers/msg_parser.py +++ b/textract/parsers/msg_parser.py @@ -8,13 +8,15 @@ def ensure_bytes(string): """Normalize string to bytes. - `ExtractMsg.Message._getStringStream` can return unicode or bytes depending + `extract_msg.Message._getStringStream` can return unicode or bytes depending on what is originally stored in message file. This helper functon makes sure, that bytes type is returned. """ if isinstance(string, six.string_types): return string.encode('utf-8') + if string is None: + return b'' return string