Changeset 18196 in josm for trunk/src


Ignore:
Timestamp:
2021-09-08T00:41:58+02:00 (3 years ago)
Author:
Don-vip
Message:

see #21144 - make sure GPX combobox is updated when the GPX layer is deleted, even when the gpx layer is destroyed before the correlation listener is called

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java

    r18194 r18196  
    380380                GpxData removedGpxData = ((GpxDataContainer) layer).getGpxData();
    381381                for (int i = gpxModel.getSize() - 1; i >= 0; i--) {
    382                     if (gpxModel.getElementAt(i).data.equals(removedGpxData)) {
     382                    GpxData data = gpxModel.getElementAt(i).data;
     383                    // removedGpxData can be null if gpx layer has been destroyed before this listener
     384                    if (data.equals(removedGpxData) || (removedGpxData == null && data.isEmpty())) {
    383385                        gpxModel.removeElementAt(i);
    384386                        forEachLayer(correlateAction -> {
Note: See TracChangeset for help on using the changeset viewer.