Changeset 3265 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2010-05-19T21:12:59+02:00 (14 years ago)
Author:
jttt
Message:

Fix #5049 org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Complete node with null coordinates: ... Coor is null

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitor.java

    r3083 r3265  
    88import org.openstreetmap.josm.data.osm.DataSet;
    99import org.openstreetmap.josm.data.osm.Node;
     10import org.openstreetmap.josm.data.osm.NodeData;
    1011import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1112import org.openstreetmap.josm.data.osm.PrimitiveData;
     
    164165            hull.getPrimitiveById(primitive, true);
    165166        }
    166         // Then fill them with data
     167        // Then fill nodes with data
    167168        for (PrimitiveData primitive : mappedPrimitives.values()) {
    168             if (!primitive.isIncomplete()) {
    169                 hull.getPrimitiveById(primitive).load(primitive);
     169            if (primitive instanceof NodeData) {
     170                if (!primitive.isIncomplete()) {
     171                    hull.getPrimitiveById(primitive).load(primitive);
     172                }
     173            }
     174        }
     175        // Then ways and relations
     176        for (PrimitiveData primitive : mappedPrimitives.values()) {
     177            if (!(primitive instanceof NodeData)) {
     178                if (!primitive.isIncomplete()) {
     179                    hull.getPrimitiveById(primitive).load(primitive);
     180                }
    170181            }
    171182        }
Note: See TracChangeset for help on using the changeset viewer.