Index: trunk/src/org/openstreetmap/josm/io/OsmReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmReader.java	(revision 2938)
+++ trunk/src/org/openstreetmap/josm/io/OsmReader.java	(revision 2939)
@@ -432,6 +432,7 @@
                 if (n.isDeleted()) {
                     logger.warning(tr("Deleted node {0} is part of way {1}", id, w.getId()));
-                }
-                wayNodes.add(n);
+                } else {
+                    wayNodes.add(n);
+                }
             }
             w.setNodes(wayNodes);
@@ -510,6 +511,7 @@
                 if (primitive.isDeleted()) {
                     logger.warning(tr("Deleted member {0} is used by relation {1}", primitive.getId(), relation.getId()));
-                }
-                relationMembers.add(new RelationMember(rm.role, primitive));
+                } else {
+                    relationMembers.add(new RelationMember(rm.role, primitive));
+                }
             }
             relation.setMembers(relationMembers);
