Changeset 4186 in josm


Ignore:
Timestamp:
Jun 29, 2011 8:37:48 PM (23 months ago)
Author:
jttt
Message:

Fix #6522 NPE when adding wms layer

File:
1 edited

Legend:

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

    r4108 r4186  
    3030import javax.imageio.ImageIO; 
    3131import javax.xml.bind.JAXBContext; 
    32 import javax.xml.bind.JAXBException; 
    3332import javax.xml.bind.Marshaller; 
    3433import javax.xml.bind.Unmarshaller; 
     
    230229 
    231230            File projectionDir = new File(cacheDir, projectionEntries.cacheDirectory); 
    232             Set<String> referencedFiles = new HashSet<String>(); 
    233  
    234             for (CacheEntry ce: projectionEntries.entries) { 
    235                 referencedFiles.add(ce.filename); 
    236             } 
    237  
    238             for (File file: projectionDir.listFiles()) { 
    239                 if (!referencedFiles.contains(file.getName())) { 
    240                     file.delete(); 
     231            if (projectionDir.exists()) { 
     232                Set<String> referencedFiles = new HashSet<String>(); 
     233 
     234                for (CacheEntry ce: projectionEntries.entries) { 
     235                    referencedFiles.add(ce.filename); 
     236                } 
     237 
     238                for (File file: projectionDir.listFiles()) { 
     239                    if (!referencedFiles.contains(file.getName())) { 
     240                        file.delete(); 
     241                    } 
    241242                } 
    242243            } 
Note: See TracChangeset for help on using the changeset viewer.