Ticket #6659: patch.diff

File patch.diff, 1.0 KB (added by Don-vip, 15 years ago)
  • src/org/openstreetmap/josm/data/osm/Way.java

     
    99import java.util.Set;
    1010
    1111import org.openstreetmap.josm.Main;
     12import org.openstreetmap.josm.data.coor.LatLon;
    1213import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor;
    1314import org.openstreetmap.josm.data.osm.visitor.Visitor;
    1415import org.openstreetmap.josm.tools.CopyList;
     
    538539        double length = 0;
    539540        Node lastN = null;
    540541        for (Node n:nodes) {
    541             if(lastN != null)
    542                 length += n.getCoor().greatCircleDistance(lastN.getCoor());
     542            if (lastN != null) {
     543                LatLon coor = n.getCoor();
     544                if (coor != null) {
     545                    length += coor.greatCircleDistance(lastN.getCoor());
     546                }
     547            }
    543548            lastN = n;
    544549        }
    545550        return length;