From f8f78d28dd093165ff0da8537eaf8988cd8f5f88 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 23 Jan 2021 19:35:19 +0100 Subject: [PATCH] TrackStatistics: merge previous segment whenever a new starts/ends. --- .../de/dennisguse/opentracks/stats/TrackStatisticsUpdater.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/stats/TrackStatisticsUpdater.java b/src/main/java/de/dennisguse/opentracks/stats/TrackStatisticsUpdater.java index 93ff888df..7558284db 100644 --- a/src/main/java/de/dennisguse/opentracks/stats/TrackStatisticsUpdater.java +++ b/src/main/java/de/dennisguse/opentracks/stats/TrackStatisticsUpdater.java @@ -126,9 +126,10 @@ public class TrackStatisticsUpdater { if (lastTrackPoint != null && lastMovingTrackPoint != null && lastTrackPoint != lastMovingTrackPoint) { currentSegment.addTotalDistance(lastMovingTrackPoint.distanceTo(lastTrackPoint)); } - trackStatistics.merge(currentSegment); } + trackStatistics.merge(currentSegment); currentSegment.reset(trackPoint.getTime()); + lastTrackPoint = null; lastMovingTrackPoint = null; elevationBuffer_m.reset();