Ignore:
Timestamp:
2014-10-29T21:28:16+01:00 (9 years ago)
Author:
Don-vip
Message:

see #10680 - detect invalid delete commands earlier

File:
1 edited

Legend:

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

    r7587 r7675  
    285285            WayData wayData = (WayData) data;
    286286
     287            if (!wayData.getNodes().isEmpty() && getDataSet() == null) {
     288                throw new AssertionError("Data consistency problem - way without dataset detected");
     289            }
     290
    287291            List<Node> newNodes = new ArrayList<>(wayData.getNodes().size());
    288292            for (Long nodeId : wayData.getNodes()) {
     
    290294                if (node != null) {
    291295                    newNodes.add(node);
    292                 } else
     296                } else {
    293297                    throw new AssertionError("Data consistency problem - way with missing node detected");
     298                }
    294299            }
    295300            setNodes(newNodes);
Note: See TracChangeset for help on using the changeset viewer.