Changeset 18850 in josm


Ignore:
Timestamp:
2023-10-03T17:30:44+02:00 (8 months ago)
Author:
taylor.smock
Message:

Fix #23187: Don't show validation results panel when no issues will be shown

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/ValidationTask.java

    r18825 r18850  
    9494        if (canceled) return;
    9595
    96         if (!GraphicsEnvironment.isHeadless() && MainApplication.getMap() != null) {
     96        // Remove any low severity issues if they are not desired.
     97        if (!(Boolean.TRUE.equals(ValidatorPrefHelper.PREF_OTHER.get()) &&
     98                (!this.beforeUpload || Boolean.TRUE.equals(ValidatorPrefHelper.PREF_OTHER_UPLOAD.get())))) {
     99            // Use >= just in case we add additional levels.
     100            this.errors.removeIf(error -> error.getSeverity().getLevel() >= Severity.OTHER.getLevel());
     101        }
     102
     103        if (!GraphicsEnvironment.isHeadless() && MainApplication.getMap() != null && (!beforeUpload || !errors.isEmpty())) {
    97104            // update GUI on Swing EDT
    98105            GuiHelper.runInEDT(() -> {
     
    108115        }
    109116        if (this.onFinish != null) {
    110             // Remove any low severity issues if they are not desired.
    111             if (!(Boolean.TRUE.equals(ValidatorPrefHelper.PREF_OTHER.get()) &&
    112                     (!this.beforeUpload || Boolean.TRUE.equals(ValidatorPrefHelper.PREF_OTHER_UPLOAD.get())))) {
    113                 // Use >= just in case we add additional levels.
    114                 this.errors.removeIf(error -> error.getSeverity().getLevel() >= Severity.OTHER.getLevel());
    115             }
    116117            this.onFinish.accept(this.errors);
    117118        }
Note: See TracChangeset for help on using the changeset viewer.