forked from upstream-mirrors/OpenTracks
Bug: GPXExporter - TrackPoint of type SEGMENT_START_AUTOMATIC might have no location.
Fixes #1647.
This commit is contained in:
@@ -151,8 +151,12 @@ public class GPXTrackExporter implements TrackExporter {
|
|||||||
if (wroteSegment) writeCloseSegment();
|
if (wroteSegment) writeCloseSegment();
|
||||||
writeOpenSegment();
|
writeOpenSegment();
|
||||||
wroteSegment = true;
|
wroteSegment = true;
|
||||||
trackDistance = trackDistance.plus(writeTrackPoint(track.getZoneOffset(), trackPoint, sensorPoints, trackDistance));
|
if (trackPoint.hasLocation()) {
|
||||||
sensorPoints.clear();
|
trackDistance = trackDistance.plus(writeTrackPoint(track.getZoneOffset(), trackPoint, sensorPoints, trackDistance));
|
||||||
|
sensorPoints.clear();
|
||||||
|
} else {
|
||||||
|
sensorPoints.add(trackPoint);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
case SENSORPOINT -> sensorPoints.add(trackPoint);
|
case SENSORPOINT -> sensorPoints.add(trackPoint);
|
||||||
case TRACKPOINT -> {
|
case TRACKPOINT -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user