Ignore:
Timestamp:
2010-09-09T17:14:05+02:00 (14 years ago)
Author:
stoecker
Message:

fixed #5431 - splitting way fails when outer-node is also inner node

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java

    r3437 r3515  
    118118                while (it.hasNext()) {
    119119                    Way w = it.next();
    120                     assert w.isUsable(); // Way is referrer of selected node(s) so it must be usable
    121                     int last = w.getNodesCount() - 1;
    122                     boolean circular = w.isClosed();
    123 
    124120                    for (Node n : selectedNodes) {
    125                         int i = w.getNodes().indexOf(n);
    126                         if (!(circular || (i > 0 && i < last))) {
     121                        if(!w.isInnerNode(n)) {
    127122                            it.remove();
    128123                            continue WAY_LOOP;
Note: See TracChangeset for help on using the changeset viewer.