From 553bfa2ab70ca3ae20bd4260113f991edf4a0012 Mon Sep 17 00:00:00 2001 From: Thomas Kuehne Date: Fri, 8 May 2026 09:36:22 +0000 Subject: [PATCH] Garmin: add TRAINING_EFFECT_ANAEROBIC fallback handling --- .../devices/garmin/GarminWorkoutParser.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java index 80bdf0bfb3..48563d7449 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java @@ -713,13 +713,17 @@ public class GarminWorkoutParser implements ActivitySummaryParser { } } + + if (!summaryData.add(TRAINING_EFFECT_ANAEROBIC, session.getTotalAnaerobicTrainingEffect(), UNIT_NONE, true)) { + if (physiologicalMetrics != null) { + summaryData.add(TRAINING_EFFECT_ANAEROBIC, physiologicalMetrics.getAnaerobicEffect(), UNIT_NONE, true); + } + } + if (physiologicalMetrics != null) { if (physiologicalMetrics.getAerobicEffect() != null) { summaryData.add(TRAINING_EFFECT_AEROBIC, physiologicalMetrics.getAerobicEffect(), UNIT_NONE, true); } - if (physiologicalMetrics.getAnaerobicEffect() != null) { - summaryData.add(TRAINING_EFFECT_ANAEROBIC, physiologicalMetrics.getAnaerobicEffect(), UNIT_NONE, true); - } if (physiologicalMetrics.getMetMax() != null) { summaryData.add(MAXIMUM_OXYGEN_UPTAKE, physiologicalMetrics.getMetMax().floatValue() * 3.5f, UNIT_ML_KG_MIN); }