Index: /trunk/src/org/openstreetmap/josm/data/validation/TestError.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/TestError.java	(revision 6029)
+++ /trunk/src/org/openstreetmap/josm/data/validation/TestError.java	(revision 6030)
@@ -132,13 +132,12 @@
      */
     public Collection<? extends OsmPrimitive> getSelectablePrimitives() {
-    List<OsmPrimitive> selectablePrimitives = new ArrayList<OsmPrimitive>(primitives.size());
-    for (OsmPrimitive o : primitives) {
-        if (o.isSelectable()) {
-        selectablePrimitives.add(o);
-        }
-    }
+        List<OsmPrimitive> selectablePrimitives = new ArrayList<OsmPrimitive>(primitives.size());
+        for (OsmPrimitive o : primitives) {
+            if (o.isSelectable()) {
+                selectablePrimitives.add(o);
+            }
+        }
         return selectablePrimitives;
     }
-
 
     /**
@@ -146,5 +145,4 @@
      * @param primitives the list of primitives affected by this error
      */
-
     public void setPrimitives(List<OsmPrimitive> primitives) {
         this.primitives = primitives;
@@ -244,5 +242,5 @@
      */
     public Command getFix() {
-        if (tester == null || !tester.isFixable(this))
+        if (tester == null || !tester.isFixable(this) || primitives.isEmpty())
             return null;
 
