Index: trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java	(revision 5654)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java	(revision 5655)
@@ -176,4 +176,5 @@
         if (centroid == null) return; // fix #8305
         double maxDistance = Main.pref.getDouble("validator.addresses.max_street_distance", 200.0);
+        boolean hasIncompleteWays = false;
         for (Way streetPart : street) {
             for (Pair<Node, Node> chunk : streetPart.getNodePairs(false)) {
@@ -184,6 +185,10 @@
                 }
             }
+            if (!hasIncompleteWays && streetPart.isIncomplete()) {
+                hasIncompleteWays = true;
+            }
         }
-        // No street segment found near this house, report error
+        // No street segment found near this house, report error on if the relation does not contain incomplete street ways (fix #8314)
+        if (hasIncompleteWays) return;
         List<OsmPrimitive> errorList = new ArrayList<OsmPrimitive>(street);
         errorList.add(0, house);
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java	(revision 5654)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java	(revision 5655)
@@ -179,5 +179,5 @@
                             for (Collection<OsmPrimitive> c : Arrays.asList(new Collection[]{ri.nodes, ri.ways, ri.relations})) {
                                 for (OsmPrimitive p : c) {
-                                    if (!r.memberExpression.match(p)) {
+                                    if (p.isUsable() && !r.memberExpression.match(p)) {
                                         wrongTypes.add(p);
                                     }
