diff --git a/mcumgr-core/src/main/java/io/runtime/mcumgr/dfu/FirmwareUpgradeManager.java b/mcumgr-core/src/main/java/io/runtime/mcumgr/dfu/FirmwareUpgradeManager.java index 5c5e6246..e7e76f4a 100644 --- a/mcumgr-core/src/main/java/io/runtime/mcumgr/dfu/FirmwareUpgradeManager.java +++ b/mcumgr-core/src/main/java/io/runtime/mcumgr/dfu/FirmwareUpgradeManager.java @@ -613,13 +613,13 @@ public void run() { private McuMgrCallback mResetCallback = new McuMgrCallback() { @Override public void onResponse(@NotNull McuMgrResponse response) { - // Reset command has been sent. - LOG.trace("Reset request sent. Waiting for reset..."); // Check for an error return code if (!response.isSuccess()) { fail(new McuMgrErrorException(response.getReturnCode())); + return; } mResetResponseTime = SystemClock.elapsedRealtime(); + LOG.trace("Reset request sent. Waiting for reset..."); } @Override