Index: applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/DrawnPolyLine.java
===================================================================
--- applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/DrawnPolyLine.java	(revision 35864)
+++ applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/DrawnPolyLine.java	(revision 35978)
@@ -10,4 +10,5 @@
 import java.util.Set;
 
+import org.openstreetmap.josm.data.coor.ILatLon;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.gui.MapView;
@@ -38,5 +39,5 @@
         List<LatLon> pts = getPoints();
         Iterator<LatLon> it1, it2;
-        LatLon pp1, pp2;
+        ILatLon pp1, pp2;
         if (pts.size() < 2) return 0;
         it1 = pts.listIterator(0);
@@ -368,5 +369,5 @@
         if (k > n) k = n;
 
-        LatLon pp1, pp2 = null;
+        ILatLon pp1, pp2 = null;
         Iterator<LatLon> it1, it2;
         it1 = pts.listIterator(0);
Index: applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/FastDrawingMode.java
===================================================================
--- applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/FastDrawingMode.java	(revision 35864)
+++ applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/FastDrawingMode.java	(revision 35978)
@@ -560,5 +560,5 @@
             // there may be a node with the same coords!
 
-            if (nd != null && p.greatCircleDistance(nd.getCoor()) > 0.01) nd = null;
+            if (nd != null && p.greatCircleDistance(nd) > 0.01) nd = null;
             if (nd == null) {
                 if (i > 0 && p.equals(first)) {
