From 6c985efca209904dbbffec7f08020eec2619ff30 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Mon, 17 Sep 2012 15:23:01 -0700 Subject: [PATCH] Fix total time stats when stopping a track during a pause. --- .../android/apps/mytracks/services/TrackRecordingService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java b/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java index 15f41b244..ab612c11f 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java +++ b/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java @@ -692,13 +692,14 @@ public class TrackRecordingService extends Service { // Need to remember the recordingTrackId before setting it to -1L long trackId = recordingTrackId; + boolean paused = recordingTrackPaused; // Update shared preferences updateRecordingState(PreferencesUtils.RECORDING_TRACK_ID_DEFAULT, true); // Update database Track track = myTracksProviderUtils.getTrack(trackId); - if (track != null) { + if (track != null && !paused) { insertLocation(track, lastLocation, getLastValidTrackPointInCurrentSegment(trackId)); updateRecordingTrack(track, myTracksProviderUtils.getLastTrackPointId(trackId), false); }