Ticket #23459: 23459.patch

File 23459.patch, 957 bytes (added by GerdP, 2 years ago)

I think this fixes the undo problem

  • src/org/openstreetmap/josm/plugins/turnlanes/model/Road.java

     
    126126            if (rel == null) {
    127127                if (other == null || !TurnlanesUtils.getMemberNode(other, "end").equals(n)) {
    128128                    target = createLengthsRelation();
     129                    cmd.add(target);
    129130                } else {
    130131                    target = other;
    131132                }
     
    154155            for (Route.Segment s : isFromEnd() ? route.getSegments() : CollectionUtils.reverse(route.getSegments())) {
    155156                r.addMember(new RelationMember(Constants.LENGTHS_ROLE_WAYS, s.getWay()));
    156157            }
    157 
    158             n.getDataSet().addPrimitive(r);
    159 
    160158            return r;
    161159        }
    162160