Ticket #2654: relationeditor-infiniteloop.diff

File relationeditor-infiniteloop.diff, 1.1 KB (added by Daeron, 17 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java

     
    345345                    way1 = m;
    346346                    break;
    347347                } else if (m.member instanceof Relation) {
     348                    if (m.member == this.relation)
     349                        break;
    348350                    m = ((Relation)m.member).lastMember();
    349351                } else {
    350352                    break;
     
    359361                            way2 = m;
    360362                            break;
    361363                        } else if (m.member instanceof Relation) {
     364                            if (m.member == this.relation)
     365                                break;
    362366                            m = ((Relation)(m.member)).firstMember();
    363367                        } else {
    364368                            break;