=== 9.4.3.1 Incoming Transfers Using Chaining === == Chain Abortion by the CAD == If the CAD aborts a chained inbound transfer using an S-block ABORT request (see ISO/IEC 7816-3:2004), the **setIncomingAndReceive** or **receiveBytes** method shall throw an **APDUException** with reason code **T1_IFD_ABORT**. Calls to **receiveBytes**, **sendBytes** or **sendBytesLong** methods from this point on shall result in an **APDUException** with reason code **ILLEGAL_USE**. If an **ISOException** is thrown by the applet after the **T1_IFD_ABORT** exception is thrown, the Java Card RE shall discard the response status in its reason code. The Java Card RE shall restart APDU processing with the newly received command, and resume APDU dispatching.