diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/FetchActivityOperation.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/FetchActivityOperation.java index a841e6896..b526ec314 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/FetchActivityOperation.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/FetchActivityOperation.java @@ -153,6 +153,14 @@ public class FetchActivityOperation extends AbstractMiBand1Operation { public FetchActivityOperation(MiBandSupport support) { super(support); + if (support == null) { + LOG.error("MiBandSupport was null"); + return; + } + if (support.getDeviceInfo() == null) { + LOG.error("MiBandSupport getDeviceInfo returned null"); + return; + } hasExtendedActivityData = support.getDeviceInfo().supportsHeartrate(); hasPacketCounter = support.getDeviceInfo().getProfileVersion() >= 0x02000700; //temporary buffer, size is a multiple of 60 because we want to store complete minutes (1 minute = 3 or 4 bytes)