Changeset 17190 in josm for trunk/src


Ignore:
Timestamp:
2020-10-13T21:03:27+02:00 (4 years ago)
Author:
GerdP
Message:

fix #19438: DataIntegrityProblemException: Deleted node referenced during conflict solving
Let Dataset.unlinkNodeFromWays() remove all links, not only the first one.

File:
1 edited

Legend:

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

    r17110 r17190  
    793793            for (Way way : node.getParentWays()) {
    794794                List<Node> wayNodes = way.getNodes();
    795                 if (wayNodes.remove(node)) {
     795                wayNodes.removeIf(node::equals);
     796                if (wayNodes.size() < way.getNodesCount()) {
    796797                    if (wayNodes.size() < 2) {
    797798                        deleteWay(way);
Note: See TracChangeset for help on using the changeset viewer.