1458 ) or exceptionType.startswith("unhandled"): |
1458 ) or exceptionType.startswith("unhandled"): |
1459 res = None |
1459 res = None |
1460 if stackTrace: |
1460 if stackTrace: |
1461 with contextlib.suppress(UnicodeError, OSError): |
1461 with contextlib.suppress(UnicodeError, OSError): |
1462 file, line = stackTrace[0][:2] |
1462 file, line = stackTrace[0][:2] |
1463 source, encoding = Utilities.readEncodedFile(file) |
1463 source, _encoding = Utilities.readEncodedFile(file) |
1464 source = source.splitlines(True) |
1464 source = source.splitlines(True) |
1465 if len(source) >= line: |
1465 if len(source) >= line: |
1466 lineFlags = Utilities.extractLineFlags(source[line - 1].strip()) |
1466 lineFlags = Utilities.extractLineFlags(source[line - 1].strip()) |
1467 with contextlib.suppress(IndexError): |
1467 with contextlib.suppress(IndexError): |
1468 lineFlags += Utilities.extractLineFlags( |
1468 lineFlags += Utilities.extractLineFlags( |