From 319a11e99d6bcd90d922f5f2309f39c0bd06f11f Mon Sep 17 00:00:00 2001 From: Arjan Schrijver Date: Wed, 17 Aug 2022 22:14:37 +0200 Subject: [PATCH] Fossil Q Hybrid: Fix config activity after multi-device merge --- .../gadgetbridge/devices/qhybrid/ConfigActivity.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java index 37c600347..cb3ec20f7 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java @@ -303,9 +303,13 @@ public class ConfigActivity extends AbstractGBActivity { } }); + // NOTE: this code always selects the first connected Q Hybrid device + // because currently this class is unable to handle multiple + // connected Q Hybrid devices List devices = GBApplication.app().getDeviceManager().getSelectedDevices(); - for(GBDevice device : devices){ - if (device.getType() == DeviceType.FOSSILQHYBRID && device.getFirmwareVersion().charAt(2) == '0') { + for(GBDevice candidate : devices){ + if (candidate.getType() == DeviceType.FOSSILQHYBRID && candidate.getFirmwareVersion().charAt(2) == '0') { + device = candidate; updateSettings(); return; }