From 0fe05fe9b8800f82ea0c23ee45076e1535ebb1fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sat, 25 Jan 2025 17:52:08 +0000 Subject: [PATCH] Fix NPE on activity card for devices that do not report steps --- .../freeyourgadget/gadgetbridge/activities/DevicesFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java index 726fea73e..6e64e603a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java @@ -264,7 +264,7 @@ public class DevicesFragment extends Fragment { private void updateDevice(final DBHandler db, final GBDevice gbDevice) { final DeviceCoordinator coordinator = gbDevice.getDeviceCoordinator(); final boolean showActivityCard = GBApplication.getDevicePrefs(gbDevice).getBoolean(DeviceSettingsPreferenceConst.PREFS_ACTIVITY_IN_DEVICE_CARD, true); - if (coordinator.supportsActivityTracking() && showActivityCard) { + if ((coordinator.supportsStepCounter() || coordinator.supportsSleepMeasurement()) && showActivityCard) { final DailyTotals stepsAndSleepData = getSteps(gbDevice, db); deviceActivityHashMap.put(gbDevice.getAddress(), stepsAndSleepData); }