Index: src/org/openstreetmap/josm/data/gpx/GpxDistance.java
===================================================================
--- src/org/openstreetmap/josm/data/gpx/GpxDistance.java	(revision 17353)
+++ src/org/openstreetmap/josm/data/gpx/GpxDistance.java	(working copy)
@@ -3,6 +3,7 @@
 
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.projection.ProjectionRegistry;
 import org.openstreetmap.josm.tools.Geometry;
 
 /**
@@ -23,8 +24,8 @@
      * @return The shortest distance
      */
     public static double getLowestDistance(OsmPrimitive p, GpxData gpxData) {
-        return gpxData.getTrackPoints()
-                .mapToDouble(tp -> Geometry.getDistance(p, new Node(tp.getCoor())))
+        return gpxData.getTrackPoints().map(waypoint -> waypoint.getEastNorth(ProjectionRegistry.getProjection()))
+                .mapToDouble(tp -> Geometry.getDistance(p, new Node(tp)))
                 .filter(x -> x >= 0)
                 .min().orElse(Double.MAX_VALUE);
     }
