diff --git a/src/VehicleSetup/PX4FirmwareUpgradeThread.cc b/src/VehicleSetup/PX4FirmwareUpgradeThread.cc index e4892406075076bba993067dbe0515317a930ea1..e0a92ce261d5560b2ac5f96ba2505268c55eb741 100644 --- a/src/VehicleSetup/PX4FirmwareUpgradeThread.cc +++ b/src/VehicleSetup/PX4FirmwareUpgradeThread.cc @@ -299,6 +299,7 @@ void PX4FirmwareUpgradeThreadWorker::_flash(void) _bootloaderPort = NULL; qCDebug(FirmwareUpgradeLog) << "Program failed:" << _bootloader->errorString(); emit error(_bootloader->errorString()); + return; } emit status("Verifying program..."); @@ -309,6 +310,7 @@ void PX4FirmwareUpgradeThreadWorker::_flash(void) } else { qCDebug(FirmwareUpgradeLog) << "Verify failed:" << _bootloader->errorString(); emit error(_bootloader->errorString()); + return; } }