From fcedb9c4444f84a30483da03ed32aa0b529bcea9 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Tue, 17 Feb 2026 06:26:43 +0100 Subject: [PATCH] Bugfix: crash when heartrate sensor did not send data continuously. Introduced in 1a14fed287233950c3b20418a4d19bad8bd7d2b0 Fixes #2281. --- .../opentracks/sensors/SensorManager.java | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java b/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java index 40ca90e20..d7c37ddbc 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java @@ -14,7 +14,6 @@ import java.time.Instant; import de.dennisguse.opentracks.data.models.Cadence; import de.dennisguse.opentracks.data.models.Distance; -import de.dennisguse.opentracks.data.models.HeartRate; import de.dennisguse.opentracks.data.models.Position; import de.dennisguse.opentracks.data.models.Speed; import de.dennisguse.opentracks.sensors.sensorData.AggregatorCyclingCadence; @@ -186,17 +185,6 @@ public class SensorManager implements SharedPreferences.OnSharedPreferenceChange return handler; } - private SensorData getHeartRate(Instant now) { - SensorData value = heartRateHandler.getSensorData(now); - if (value != null) { - - //TODO Move this check into HeartRateHandler - if (value.data().isValid()) return value; - } - - return null; - } - private SensorData getCadence(Instant now) { { SensorData value = cyclingCadenceHandler.getSensorData(now); @@ -263,7 +251,7 @@ public class SensorManager implements SharedPreferences.OnSharedPreferenceChange gpsSensorData, getSpeed(now), getDistance(now), - getHeartRate(now), + heartRateHandler.getSensorData(now), temperatureHandler.getSensorData(now), getCadence(now), cyclingPowerHandler.getSensorData(now),