From 525f1567c1c785f5e31aeb86a32332e03137248d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Wed, 12 Jul 2023 23:21:56 +0100 Subject: [PATCH] Huami: Prevent activity data fetch if there is no data to fetch More information in #3201 Fixes #3196 --- .../devices/huami/operations/AbstractFetchOperation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/AbstractFetchOperation.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/AbstractFetchOperation.java index 0faf45503..3b59b70fd 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/AbstractFetchOperation.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/AbstractFetchOperation.java @@ -197,7 +197,7 @@ public abstract class AbstractFetchOperation extends AbstractHuamiOperation { if (expectedDataLength == 0 && isHuami2021) { // Nothing to receive, if we try to fetch data it will fail sendAck2021(true); - } else { + } else if (expectedDataLength != 0) { TransactionBuilder newBuilder = createTransactionBuilder(taskName + " Step 2"); newBuilder.notify(characteristicActivityData, true); newBuilder.write(characteristicFetch, new byte[]{HuamiService.COMMAND_FETCH_DATA});