Revision 6505

View differences:

org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.tilecache/org.gvsig.raster.tilecache.provider/src/main/java/org/gvsig/raster/tilecache/provider/TileStructImage.java
53 53
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
54 54
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
55 55
import org.gvsig.fmap.dal.raster.api.RasterQuery;
56
import org.gvsig.fmap.dal.raster.api.RasterSet;
56 57
import org.gvsig.fmap.dal.raster.api.RasterStore;
57 58
import org.gvsig.fmap.dal.raster.spi.NewRasterStoreParameters;
58 59
import org.gvsig.fmap.dal.raster.spi.RasterStoreProvider;
......
255 256
            // Cargar un tile nuevo
256 257
            Buffer rasterSet = null;
257 258
            RasterStore tileStore = null;
259
            RasterSet tileStoreRasterSet = null;
258 260
            try {
259 261
                tileStore = createTileStore(zoomLevel, structRow, structCol);
260
                rasterSet = bufferManager.createBuffer(tileStore.getRasterSet(), false);
262
                tileStoreRasterSet = tileStore.getRasterSet();
263
                rasterSet = bufferManager.createBuffer(tileStoreRasterSet, false);
261 264

  
262 265
                if (recentAccededTiles.size() >= MAX_RECENT_ACCEDED_TILES_NUMBER) {
263 266
                    removeOlderTile();
......
272 275
            } finally {
273 276
                if (tileStore != null) {
274 277
                    DisposeUtils.dispose(tileStore);
278
                    tileStore = null;
275 279
                }
280
                if (tileStoreRasterSet != null) {
281
                    DisposeUtils.dispose(tileStoreRasterSet);
282
                    tileStoreRasterSet = null;
283
                }
284
                if (rasterSet != null) {
285
                    DisposeUtils.dispose(rasterSet);
286
                    rasterSet = null;
287
                }
276 288
            }
277 289
        }
278 290
    }

Also available in: Unified diff