From 07f4d3148ae399709f3f3f7f716a3bd57c49da16 Mon Sep 17 00:00:00 2001 From: cpfeiffer Date: Mon, 15 May 2017 23:11:52 +0200 Subject: [PATCH] Also reset the last package counter when doing a second round See #691 --- .../devices/miband2/operations/FetchActivityOperation.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java index ae43a4d7..927af487 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java @@ -68,7 +68,7 @@ public class FetchActivityOperation extends AbstractMiBand2Operation { private List samples = new ArrayList<>(60*24); // 1day per default - private byte lastPacketCounter = -1; + private byte lastPacketCounter; private Calendar startTimestamp; private int fetchCount; @@ -90,6 +90,9 @@ public class FetchActivityOperation extends AbstractMiBand2Operation { } private void startFetching() throws IOException { + samples.clear(); + lastPacketCounter = -1; + TransactionBuilder builder = performInitialized("fetching activity data"); getSupport().setLowLatency(builder); if (fetchCount == 0) {