diff --git a/src/multisafepay/client/client.py b/src/multisafepay/client/client.py index 5854e30..a7330e4 100644 --- a/src/multisafepay/client/client.py +++ b/src/multisafepay/client/client.py @@ -344,6 +344,7 @@ def _create_request( "Content-Type": "application/json", } + response = None try: response = self.transport.request( method=method, @@ -354,7 +355,8 @@ def _create_request( response.raise_for_status() except Exception as e: if ( - hasattr(response, "status_code") + response is not None + and hasattr(response, "status_code") and 500 <= response.status_code < 600 ): raise ApiException(f"Request failed: {e}") from e