Ticket #17412: 17412.patch
| File 17412.patch, 1.3 KB (added by , 7 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanel.java
404 404 * Updates the current errors list 405 405 */ 406 406 public void resetErrors() { 407 errors.removeIf(error -> error.getPrimitives().stream().anyMatch(OsmPrimitive::isDeleted)); 407 408 setErrors(new ArrayList<>(errors)); 408 409 } 409 410 … … 485 486 // Remove purged primitives (fix #8639) 486 487 if (errors != null) { 487 488 final Set<? extends OsmPrimitive> deletedPrimitives = new HashSet<>(event.getPrimitives()); 488 errors.removeIf(error -> error.getPrimitives().stream().anyMatch(deletedPrimitives::contains)); 489 if (errors.removeIf(error -> error.getPrimitives().stream().anyMatch(deletedPrimitives::contains))) { 490 buildTree(); 491 } 489 492 } 490 493 } 491 494 … … 514 517 } 515 518 516 519 @Override public void dataChanged(DataChangedEvent event) { 517 // Do nothing 520 if (errors.removeIf(error -> error.getPrimitives().stream().anyMatch(OsmPrimitive::isDeleted))) { 521 buildTree(); 522 } 518 523 } 519 524 }
