From 455c2fcf7597c30146ef06e4cf7ee2cda3dd9be2 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 27 Apr 2024 00:01:56 +0200 Subject: [PATCH] Bugfix: idle time should start also if the first trackpoint with a location is stored. Identified in #1898. --- .../dennisguse/opentracks/services/TrackRecordingManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java index c0b299e8c..e12152cfe 100644 --- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java +++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java @@ -197,6 +197,9 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen if (trackPoint.hasLocation() && lastStoredTrackPointWithLocation == null) { insertTrackPoint(trackPoint, true); + + handler.removeCallbacks(ON_IDLE); + handler.postDelayed(ON_IDLE, idleDuration.toMillis()); return true; }