Index: trunk/src/org/openstreetmap/josm/actions/ValidateAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ValidateAction.java	(revision 12210)
+++ trunk/src/org/openstreetmap/josm/actions/ValidateAction.java	(revision 12211)
@@ -19,4 +19,5 @@
 import org.openstreetmap.josm.data.validation.util.AggregatePrimitivesVisitor;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
+import org.openstreetmap.josm.gui.layer.ValidatorLayer;
 import org.openstreetmap.josm.gui.preferences.validator.ValidatorPreference;
 import org.openstreetmap.josm.gui.util.GuiHelper;
@@ -141,5 +142,6 @@
                 Main.map.validatorDialog.tree.setErrors(errors);
                 Main.map.validatorDialog.unfurlDialog();
-                Main.getLayerManager().getEditDataSet().fireSelectionChanged();
+                //FIXME: nicer way to find / invalidate the corresponding error layer
+                Main.getLayerManager().getLayersOfType(ValidatorLayer.class).forEach(ValidatorLayer::invalidate);
             });
         }
