fix #537 ignore waypoint markers with invalid

coordinates on import.

I've also added a unit test with such an export file.
This commit is contained in:
Peter Storch
2020-11-28 22:08:17 +01:00
parent a429fbe4df
commit 215c28be85
3 changed files with 268 additions and 1 deletions
@@ -301,7 +301,8 @@ abstract class AbstractFileTrackImporter extends DefaultHandler implements Track
TrackPoint trackPoint = createTrackPoint();
if (!LocationUtils.isValidLocation(trackPoint.getLocation())) {
throw new SAXException(createErrorMessage("Invalid location detected: " + trackPoint));
Log.w(TAG, "Marker with invalid coordinates ignored: " + trackPoint.getLocation());
return;
}
Marker marker = new Marker(trackPoint.getLocation());