Import: empty tracks cannot be imported as TrackStatistics cannot be restored.

#316.
This commit is contained in:
Dennis Guse
2021-01-17 18:09:30 +01:00
parent e0553f812f
commit cbe469d5e4
5 changed files with 85 additions and 1 deletions
@@ -257,6 +257,9 @@ abstract class AbstractFileTrackImporter extends DefaultHandler implements Track
for (TrackPoint trackPoint : trackData.bufferedTrackPoints) {
statistics.addTrackPoint(trackPoint, recordingDistanceInterval);
}
if (!statistics.isTrackInitialized()) {
throw new ImportParserException("Track did not contain any locations.");
}
trackData.track.setTrackStatistics(statistics.getTrackStatistics());
Track track = contentProviderUtils.getTrack(trackData.track.getUuid());
@@ -97,6 +97,10 @@ public class TrackStatisticsUpdater {
return stats;
}
public boolean isTrackInitialized() {
return trackInitialized;
}
/**
* Adds a trackPoint.
*