Index: trunk/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java	(revision 17435)
+++ trunk/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java	(revision 17436)
@@ -79,13 +79,6 @@
         }
 
-        if (ValidatorPrefHelper.PREF_USE_IGNORE.get()) {
-            boolean allIgnored = true;
-            for (TestError error : errors) {
-                if (!error.updateIgnored()) {
-                    allIgnored = false;
-                }
-            }
-            if (allIgnored)
-                return true;
+        if (Boolean.TRUE.equals(ValidatorPrefHelper.PREF_USE_IGNORE.get())) {
+            errors.forEach(TestError::updateIgnored);
         }
 
@@ -99,5 +92,5 @@
             map.validatorDialog.tree.setErrors(errors);
         }
-        if (errors.isEmpty())
+        if (errors.stream().allMatch(TestError::isIgnored))
             return true;
 
