From eb2c6de21626b37fe021eaaa39b38ead2f29a6ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Fri, 22 Aug 2025 10:43:38 +0100 Subject: [PATCH] Workout details: Exclude points with unknown elevation from chart --- .../activities/workouts/charts/DefaultWorkoutCharts.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/charts/DefaultWorkoutCharts.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/charts/DefaultWorkoutCharts.java index c0778697d0..f0395516df 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/charts/DefaultWorkoutCharts.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/charts/DefaultWorkoutCharts.java @@ -24,6 +24,7 @@ import nodomain.freeyourgadget.gadgetbridge.activities.charts.TimestampTranslati import nodomain.freeyourgadget.gadgetbridge.model.ActivityKind; import nodomain.freeyourgadget.gadgetbridge.model.ActivityPoint; import nodomain.freeyourgadget.gadgetbridge.model.ActivitySummaryEntries; +import nodomain.freeyourgadget.gadgetbridge.model.GPSCoordinate; import nodomain.freeyourgadget.gadgetbridge.model.workout.WorkoutChart; public class DefaultWorkoutCharts { @@ -43,7 +44,7 @@ public class DefaultWorkoutCharts { if (point.getHeartRate() > 0) { heartRateDataPoints.add(new Entry(tsShorten, point.getHeartRate())); } - if (point.getLocation() != null) { + if (point.getLocation() != null && point.getLocation().getAltitude() != GPSCoordinate.UNKNOWN_ALTITUDE) { elevationDataPoints.add(new Entry(tsShorten, (float) point.getLocation().getAltitude())); } speedDataPoints.add(new Entry(tsShorten, point.getSpeed()));