      - parameter report:  a callback called when a response with an error status is received
      */
     func sendStartDfu(withFirmwareSize size: DFUFirmwareSize, onSuccess success: @escaping Callback, onError report: @escaping ErrorCallback) {
-        if aborted {
+        guard !aborted else {
             sendReset(onError: report)
             return
         }

     - parameter report:  a callback called when a response with an error status is received
     */
    func sendInitPacket(_ data: Data, onSuccess success: @escaping Callback, onError report: @escaping ErrorCallback) {
        if aborted {
            sendReset(onError: report)
            return
        }

     */
    func sendFirmware(_ aFirmware: DFUFirmware, andReportProgressTo progressDelegate: DFUProgressDelegate?,
                      onSuccess success: @escaping Callback, onError report: @escaping ErrorCallback) {
        guard !aborted else {
            sendReset(onError: report)
            return
        }
