diff --git a/can/interfaces/iscan.py b/can/interfaces/iscan.py index 0e51ddd12..e76d9d060 100644 --- a/can/interfaces/iscan.py +++ b/can/interfaces/iscan.py @@ -187,12 +187,12 @@ class IscanError(CanError): def __init__(self, function, error_code: int, arguments) -> None: try: - description = ": " + self.ERROR_CODES[self.error_code] + description = ": " + self.ERROR_CODES[error_code] except KeyError: description = "" super().__init__( - f"Function {self.function.__name__} failed{description}", + f"Function {function.__name__} failed{description}", error_code=error_code, )