1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-01 06:22:55 +01:00

Made Mi Band activity fetching not crash the application

This commit is contained in:
TaaviE 2020-07-27 17:55:16 +03:00
parent 932b0f7f94
commit 7ea7fadd60

View File

@ -153,6 +153,14 @@ public class FetchActivityOperation extends AbstractMiBand1Operation {
public FetchActivityOperation(MiBandSupport support) { public FetchActivityOperation(MiBandSupport support) {
super(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(); hasExtendedActivityData = support.getDeviceInfo().supportsHeartrate();
hasPacketCounter = support.getDeviceInfo().getProfileVersion() >= 0x02000700; 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) //temporary buffer, size is a multiple of 60 because we want to store complete minutes (1 minute = 3 or 4 bytes)