Index: trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 5763)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 5764)
@@ -1010,5 +1010,5 @@
             // fall through to default action.
             // (for semi-parallel lines, intersection might be miles away!)
-            if (Main.map.mapView.getPoint(n).distance(Main.map.mapView.getPoint(intersection)) < snapToIntersectionThreshold) {
+            if (Main.map.mapView.getPoint2D(n).distance(Main.map.mapView.getPoint2D(intersection)) < snapToIntersectionThreshold) {
                 n.setEastNorth(intersection);
                 return;
Index: trunk/src/org/openstreetmap/josm/gui/SelectionManager.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/SelectionManager.java	(revision 5763)
+++ trunk/src/org/openstreetmap/josm/gui/SelectionManager.java	(revision 5764)
@@ -309,5 +309,5 @@
             // nodes
             for (Node n : nc.getCurrentDataSet().getNodes()) {
-                if (n.isSelectable() && lasso.contains(nc.getPoint(n))) {
+                if (n.isSelectable() && lasso.contains(nc.getPoint2D(n))) {
                     selection.add(n);
                 }
@@ -321,5 +321,5 @@
                 if (alt) {
                     for (Node n : w.getNodes()) {
-                        if (!n.isIncomplete() && lasso.contains(nc.getPoint(n))) {
+                        if (!n.isIncomplete() && lasso.contains(nc.getPoint2D(n))) {
                             selection.add(w);
                             break;
