diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java index 3cf3b8058..4ed3bed7c 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java @@ -161,8 +161,9 @@ public class SensorDataSet { trackPoint.setPosition(gps.getAggregatedValue(trackPointCreator.createNow())); } - if (getHeartRate() != null) { - trackPoint.setHeartRate(getHeartRate().first); + Pair heartRate = getHeartRate(); + if (heartRate != null) { + trackPoint.setHeartRate(heartRate.first); } if (getCadence() != null) { diff --git a/src/main/java/de/dennisguse/opentracks/viewmodels/SensorStatisticsViewHolder.java b/src/main/java/de/dennisguse/opentracks/viewmodels/SensorStatisticsViewHolder.java index 32e31ce9c..0c7f20c0f 100644 --- a/src/main/java/de/dennisguse/opentracks/viewmodels/SensorStatisticsViewHolder.java +++ b/src/main/java/de/dennisguse/opentracks/viewmodels/SensorStatisticsViewHolder.java @@ -6,6 +6,7 @@ import android.view.LayoutInflater; import java.time.Instant; import de.dennisguse.opentracks.R; +import de.dennisguse.opentracks.data.models.HeartRate; import de.dennisguse.opentracks.data.models.HeartRateZones; import de.dennisguse.opentracks.databinding.StatsSensorItemBinding; import de.dennisguse.opentracks.sensors.sensorData.SensorDataSet; @@ -36,9 +37,10 @@ public abstract class SensorStatisticsViewHolder extends StatisticViewHolder valueAndUnit; - if (sensorDataSet != null && sensorDataSet.getHeartRate() != null) { - valueAndUnit = StringUtils.getHeartRateParts(getContext(), sensorDataSet.getHeartRate().first); - sensorName = sensorDataSet.getHeartRate().second; + Pair heartRate; + if (sensorDataSet != null && (heartRate = sensorDataSet.getHeartRate()) != null) { + valueAndUnit = StringUtils.getHeartRateParts(getContext(), heartRate.first); + sensorName = heartRate.second; } else { valueAndUnit = StringUtils.getHeartRateParts(getContext(), null); } @@ -46,8 +48,8 @@ public abstract class SensorStatisticsViewHolder extends StatisticViewHolder