Index: trunk/src/org/openstreetmap/josm/data/validation/tests/UnconnectedWays.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/UnconnectedWays.java	(revision 5919)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/UnconnectedWays.java	(revision 5920)
@@ -334,9 +334,13 @@
                 addNode(w.getNode(i), middlenodes);
             }
-            MyWaySegment ws = new MyWaySegment(w, w.getNode(i-1), w.getNode(i));
-            if (ws.isBoundary || ws.isAbandoned) {
-                continue;
-            }
-            ret.add(ws);
+            Node a = w.getNode(i-1);
+            Node b = w.getNode(i);
+            if (a.isDrawable() && b.isDrawable()) {
+                MyWaySegment ws = new MyWaySegment(w, a, b);
+                if (ws.isBoundary || ws.isAbandoned) {
+                    continue;
+                }
+                ret.add(ws);
+            }
         }
         return ret;
