Ignore:
Timestamp:
2017-08-22T10:48:30+02:00 (7 years ago)
Author:
giackserva
Message:

[pt_assistant] #josm15176 - null assigned way handled

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/SortPTRouteMembersAction.java

    r33510 r33511  
    150150        ptstops.forEach(stop -> {
    151151            Way way = assigner.get(stop);
     152            if (way == null) {
     153                addStopToRelation(rel, stop);
     154            }
    152155            if (!wayStop.containsKey(way))
    153156                wayStop.put(way, new ArrayList<PTStop>());
     
    157160        unnamed.forEach(stop -> {
    158161            Way way = assigner.get(stop);
     162            if (way == null) {
     163                addStopToRelation(rel, stop);
     164            }
    159165            if (!wayStop.containsKey(way))
    160166                wayStop.put(way, new ArrayList<PTStop>());
     
    185191                    stps.forEach(stop -> {
    186192                        if (stop != null) {
    187                             if (stop.getStopPositionRM() != null)
    188                                 rel.addMember(stop.getStopPositionRM());
    189                             if (stop.getPlatformRM() != null)
    190                                 rel.addMember(stop.getPlatformRM());
     193                            addStopToRelation(rel, stop);
    191194                        }
    192195                    });
     
    196199
    197200        wayMembers.forEach(rel::addMember);
     201    }
     202
     203    private static void addStopToRelation(Relation rel, PTStop stop) {
     204        if (stop.getStopPositionRM() != null)
     205            rel.addMember(stop.getStopPositionRM());
     206        if (stop.getPlatformRM() != null)
     207            rel.addMember(stop.getPlatformRM());
    198208    }
    199209
Note: See TracChangeset for help on using the changeset viewer.