Revision 6500 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.dal.raster/org.gvsig.fmap.dal.raster.impl/src/main/java/org/gvsig/fmap/dal/raster/impl/DefaultRasterStore.java

View differences:

DefaultRasterStore.java
74 74
import org.gvsig.raster.lib.buffer.api.BandInfo;
75 75
import org.gvsig.timesupport.Interval;
76 76
import org.gvsig.tools.ToolsLocator;
77
import org.gvsig.tools.dispose.DisposeUtils;
77 78
import org.gvsig.tools.dispose.impl.AbstractDisposable;
78 79
import org.gvsig.tools.dynobject.DelegatedDynObject;
79 80
import org.gvsig.tools.dynobject.DynClass;
......
576 577

  
577 578
    @Override
578 579
    public Envelope getEnvelope() throws DataException {
579
        return this.getRasterSet().getEnvelope();
580
        RasterSet rasterSet = this.getRasterSet();
581
        try {
582
            return rasterSet.getEnvelope();
583
        } finally {
584
            if (rasterSet != null) {
585
                DisposeUtils.dispose(rasterSet);
586
                rasterSet = null;
587
            }
588
        }
580 589
    }
581 590

  
582 591
    @Override

Also available in: Unified diff