Changeset 11703 in josm


Ignore:
Timestamp:
2017-03-08T23:10:19+01:00 (7 years ago)
Author:
stoecker
Message:

see #14470 - don't drop old layers when there was an maps load error

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java

    r11690 r11703  
    121121        private ImageryReader reader;
    122122        private boolean canceled;
     123        private boolean loadError;
    123124
    124125        DefaultEntryLoader(boolean clearCache, boolean fastFail) {
     
    161162                newLayers.addAll(result);
    162163            } catch (IOException ex) {
     164                loadError = true;
    163165                Main.error(ex, false);
    164166            } catch (SAXException ex) {
     167                loadError = true;
    165168                Main.error(ex);
    166169            }
     
    184187            updateEntriesFromDefaults();
    185188            buildIdMap(layers, layerIds);
    186             dropOldEntries();
     189            if (!loadError && !defaultLayerIds.isEmpty()) {
     190                dropOldEntries();
     191            }
    187192        }
    188193    }
     
    273278        List<String> drop = new ArrayList<>();
    274279
    275         if (defaultLayerIds.isEmpty()) {
    276             return;
    277         }
    278        
    279280        for (Map.Entry<String, ImageryInfo> info : layerIds.entrySet()) {
    280281            if (!defaultLayerIds.containsKey(info.getKey())) {
Note: See TracChangeset for help on using the changeset viewer.