Index: trunk/src/org/openstreetmap/josm/data/osm/Way.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/Way.java	(revision 4320)
+++ trunk/src/org/openstreetmap/josm/data/osm/Way.java	(revision 4321)
@@ -10,4 +10,5 @@
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor;
 import org.openstreetmap.josm.data.osm.visitor.Visitor;
@@ -539,6 +540,10 @@
         Node lastN = null;
         for (Node n:nodes) {
-            if(lastN != null)
-                length += n.getCoor().greatCircleDistance(lastN.getCoor());
+            if (lastN != null) {
+                LatLon coor = n.getCoor();
+                if (coor != null) {
+                    length += coor.greatCircleDistance(lastN.getCoor());
+                }
+            }
             lastN = n;
         }
