From 9bde8944b9f863045b859a6fe75c6b36e613dc85 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Thu, 6 Jan 2022 20:12:00 +0100 Subject: [PATCH] Workaround: Clock.systemUTC() seems to be not monotonic. Introduced in 25e590da022b94f19d284214e38b05f14ee2341e --- .../java/de/dennisguse/opentracks/stats/TrackStatistics.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/stats/TrackStatistics.java b/src/main/java/de/dennisguse/opentracks/stats/TrackStatistics.java index 49b1709d4..1727e4d17 100644 --- a/src/main/java/de/dennisguse/opentracks/stats/TrackStatistics.java +++ b/src/main/java/de/dennisguse/opentracks/stats/TrackStatistics.java @@ -208,7 +208,9 @@ public class TrackStatistics { @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) public void addMovingTime(Duration time) { if (time.isNegative()) { - throw new RuntimeException("Moving time cannot be negative"); + // Needs implementation of a monotonic Clock #800 + // throw new RuntimeException("Moving time cannot be negative"); + return; } movingTime = movingTime.plus(time); }