Ignore:
Timestamp:
2013-06-29T09:32:08+02:00 (11 years ago)
Author:
akks
Message:

[JMapViewer]: fix rare NPE while cleaning cache, extracted cleaning-related interfaces from OsmFileCacheTileLoader

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java

    r28505 r29731  
    3737    }
    3838
     39    @Override
    3940    public void addTile(Tile tile) {
    4041        CacheEntry entry = createCacheEntry(tile);
     
    4546    }
    4647
     48    @Override
    4749    public Tile getTile(TileSource source, int x, int y, int z) {
    4850        CacheEntry entry = hashtable.get(Tile.getTileKey(source, x, y, z));
     
    9092    }
    9193
     94    @Override
    9295    public int getTileCount() {
    9396        return hashtable.size();
     
    166169         */
    167170        public synchronized void addFirst(CacheEntry element) {
     171            if (element == null) return;
    168172            if (elementCount == 0) {
    169173                firstElement = element;
     
    186190         */
    187191        public synchronized void removeEntry(CacheEntry element) {
     192            if (element == null) return;
    188193            if (element.next != null) {
    189194                element.next.prev = element.prev;
Note: See TracChangeset for help on using the changeset viewer.