Ticket #5963: relation_analysis.diff

File relation_analysis.diff, 1.0 KB (added by PetrDlouhy, 15 years ago)

patch fixing this bug

  • src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
    index eb5a129..f61ce72 100644
    a b public class MemberTableModel extends AbstractTableModel implements TableModelLi  
    960960
    961961        for (int i=0; i<members.size(); ++i) {
    962962            final RelationMember m = members.get(i);
    963             if (! m.isWay()) {
    964                 con.set(i, new WayConnectionType());
    965                 firstGroupIdx = i;
    966                 continue;
    967             }
    968 
    969             final Way w = m.getWay();
    970             if (w == null || w.isIncomplete()) {
     963            if (!m.isWay() || m.getWay() == null || m.getWay().isIncomplete()) {
     964                if(i > 0) makeLoopIfNeeded(con, i-1);
    971965                con.set(i, new WayConnectionType());
    972966                firstGroupIdx = i;
    973967                continue;