diff --git a/src/org/openstreetmap/josm/actions/search/SearchCompiler.java b/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
index df64a1c..e1f6e4d 100644
--- a/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
+++ b/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
@@ -1302,7 +1302,7 @@ public String toString() {
     private static class Incomplete extends Match {
         @Override
         public boolean match(OsmPrimitive osm) {
-            return osm.isIncomplete();
+            return osm.isIncomplete() || (osm instanceof Relation && ((Relation) osm).hasIncompleteMembers());
         }
 
         @Override
