From 9b57749c18778463adc566c6e045628892b33cca Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Mon, 25 Feb 2013 17:00:27 -0800 Subject: [PATCH] When export, use the last valid track point as the end point. --- .../com/google/android/apps/mytracks/io/file/TrackWriter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java index 7246063b1..e937ef44e 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/TrackWriter.java @@ -240,7 +240,8 @@ public class TrackWriter { wroteSegment = false; } if (wroteTrack) { - trackFormatWriter.writeEndTrack(locationFactory.lastLocation); + Location lastValidTrackPoint = myTracksProviderUtils.getLastValidTrackPoint(track.getId()); + trackFormatWriter.writeEndTrack(lastValidTrackPoint); } else { // Write an empty track trackFormatWriter.writeBeginTrack(null);