Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java	(revision 5036)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java	(revision 5037)
@@ -406,5 +406,6 @@
                 hasFixes = hasFixes || error.isFixable();
                 if (addSelected) {
-                    sel.addAll(error.getPrimitives());
+//                    sel.addAll(error.getPrimitives()); // was selecting already deleted primitives! see #6640
+                      sel.addAll(error.getSelectablePrimitives());
                 }
             }
