diff --git a/uncompyle6/semantics/helper.py b/uncompyle6/semantics/helper.py index 78998bec..0ff4b419 100644 --- a/uncompyle6/semantics/helper.py +++ b/uncompyle6/semantics/helper.py @@ -153,7 +153,12 @@ def is_lambda_mode(compile_mode: str) -> bool: def print_docstring(self, indent, docstring): if isinstance(docstring, bytes): - docstring = docstring.decode("utf8", errors="backslashreplace") + try: + docstring_try = docstring.decode("utf8", errors="backslashreplace") + except Exception: + docstring = str(docstring) + else: + docstring = docstring_try quote = '"""' if docstring.find(quote) >= 0: