Changeset 17232 in josm for trunk/src


Ignore:
Timestamp:
2020-10-18T12:49:23+02:00 (4 years ago)
Author:
simon04
Message:

fix #19960 - NPE in OsmJsonReader.readRelationMembersAndTags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/OsmJsonReader.java

    r14219 r17232  
    157157    private void readRelationMembersAndTags(JsonObject item, Relation r, Collection<RelationMemberData> members)
    158158            throws IllegalDataException {
    159         for (JsonValue v : item.getJsonArray("members")) {
    160             JsonObject o = v.asJsonObject();
    161             members.add(parseRelationMember(r, ((JsonNumber) o.get("ref")).longValue(), o.getString("type"), o.getString("role")));
     159        JsonArray jsonArray = item.getJsonArray("members");
     160        if (jsonArray != null) {
     161            for (JsonValue v : jsonArray) {
     162                JsonObject o = v.asJsonObject();
     163                members.add(parseRelationMember(r, ((JsonNumber) o.get("ref")).longValue(), o.getString("type"), o.getString("role")));
     164            }
    162165        }
    163166        readTags(item, r);
Note: See TracChangeset for help on using the changeset viewer.