Index: trunk/src/org/openstreetmap/josm/io/OsmJsonReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmJsonReader.java	(revision 17231)
+++ trunk/src/org/openstreetmap/josm/io/OsmJsonReader.java	(revision 17232)
@@ -157,7 +157,10 @@
     private void readRelationMembersAndTags(JsonObject item, Relation r, Collection<RelationMemberData> members)
             throws IllegalDataException {
-        for (JsonValue v : item.getJsonArray("members")) {
-            JsonObject o = v.asJsonObject();
-            members.add(parseRelationMember(r, ((JsonNumber) o.get("ref")).longValue(), o.getString("type"), o.getString("role")));
+        JsonArray jsonArray = item.getJsonArray("members");
+        if (jsonArray != null) {
+            for (JsonValue v : jsonArray) {
+                JsonObject o = v.asJsonObject();
+                members.add(parseRelationMember(r, ((JsonNumber) o.get("ref")).longValue(), o.getString("type"), o.getString("role")));
+            }
         }
         readTags(item, r);
