Ignore:
Timestamp:
2010-02-10T21:51:28+01:00 (16 years ago)
Author:
jttt
Message:

Throw DatasetIntegrityException when somebody is trying to add node/member from different dataset

File:
1 edited

Legend:

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

    r2932 r2963  
    365365
    366366    private void fireNodesChanged() {
    367         if (getDataSet() != null) {
     367        DataSet dataSet = getDataSet();
     368        if (dataSet != null) {
     369            for (Node n: nodes) {
     370                if (n.getDataSet() != dataSet)
     371                    throw new DataIntegrityProblemException("Nodes in way must be in the same dataset");
     372            }
    368373            getDataSet().fireWayNodesChanged(this);
    369374        }
Note: See TracChangeset for help on using the changeset viewer.