Index: /trunk/scripts/SyncEditorImageryIndex.groovy
===================================================================
--- /trunk/scripts/SyncEditorImageryIndex.groovy	(revision 11410)
+++ /trunk/scripts/SyncEditorImageryIndex.groovy	(revision 11411)
@@ -350,6 +350,13 @@
             }
             def j = josmUrls.get(url)
-            if(!s.equals(getShapes(j))) {
-                myprintln " Different shapes: ${getDescription(j)}"
+            def js = getShapes(j)
+            if(!s.equals(js)) {
+                if(!s.size()) {
+                    myprintln " No EII shape: ${getDescription(j)}"
+                } else if(!js.size()) {
+                    myprintln " No JOSM shape: ${getDescription(j)}"
+                } else {
+                    myprintln " Different shapes: ${getDescription(j)}"
+                }
             }
         }
@@ -369,9 +376,9 @@
     static List<Shape> getShapes(Object e) {
         if (e instanceof ImageryInfo) {
-          def bounds = e.getBounds();
-          if(bounds != null) {
-            return bounds.getShapes();
-          }
-          return []
+            def bounds = e.getBounds();
+            if(bounds != null) {
+                return bounds.getShapes();
+            }
+            return []
         }
         def ex = e.get("extent")
@@ -389,4 +396,7 @@
                     l.add(s)
                 }
+                if (l.size() == 1 && l[0].getPoints().size() == 5) {
+                    return [] // ignore a bounds equivalent shape
+                }
                 return l
             }
