Index: trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPaintVisitor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPaintVisitor.java	(revision 2760)
+++ trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPaintVisitor.java	(revision 2762)
@@ -356,8 +356,5 @@
         for (RelationMember m : r.getMembers())
         {
-            if (m.getMember().isDeleted()) {
-                putError(r, tr("Deleted member ''{0}'' in relation.",
-                        m.getMember().getDisplayName(DefaultNameFormatter.getInstance())), true);
-            } else if(m.getMember().isIncomplete())
+            if(m.getMember().isIncomplete())
                 return;
             else
@@ -366,10 +363,9 @@
                 {
                     Way w = m.getWay();
-                    if(w.getNodesCount() < 2)
-                    {
-                        putError(r, tr("Way ''{0}'' with less than two points.",
-                                w.getDisplayName(DefaultNameFormatter.getInstance())), true);
-                    }
-                    else if("from".equals(m.getRole())) {
+                    if(w.getNodesCount() < 2) {
+                        continue;
+                    }
+
+                    if("from".equals(m.getRole())) {
                         if(fromWay != null) {
                             putError(r, tr("More than one \"from\" way found."), true);
@@ -671,8 +667,5 @@
         // Fill inner and outer list with valid ways
         for (RelationMember m : r.getMembers()) {
-            if (m.getMember().isDeleted()) {
-                putError(r, tr("Deleted member ''{0}'' in relation.",
-                        m.getMember().getDisplayName(DefaultNameFormatter.getInstance())), true);
-            } else if (m.getMember().isIncomplete()) {
+            if (m.getMember().isIncomplete()) {
                 incomplete = true;
             } else if(m.getMember().isDrawable()) {
@@ -680,8 +673,8 @@
                     Way w = m.getWay();
                     if(w.getNodesCount() < 2) {
-                        putError(r, tr("Way ''{0}'' with less than two points.",
-                                w.getDisplayName(DefaultNameFormatter.getInstance())), true);
-                    }
-                    else if("inner".equals(m.getRole())) {
+                        continue;
+                    }
+
+                    if("inner".equals(m.getRole())) {
                         inner.add(w);
                     } else if("outer".equals(m.getRole())) {
