Revision 6497 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.buffer/org.gvsig.raster.lib.buffer.impl/src/main/java/org/gvsig/raster/lib/buffer/impl/ClippedBuffer.java

View differences:

ClippedBuffer.java
14 14
import org.gvsig.raster.lib.buffer.api.BufferManager;
15 15
import org.gvsig.raster.lib.buffer.api.exceptions.BandException;
16 16
import org.gvsig.raster.lib.buffer.impl.exceptions.CreateBufferException;
17
import org.gvsig.tools.ToolsLocator;
18
import org.gvsig.tools.dispose.DisposeUtils;
19
import org.gvsig.tools.exception.BaseException;
17 20

  
18 21

  
19 22
/**
......
38 41
     * @throws CreateBufferException
39 42
     */
40 43
    public ClippedBuffer(Buffer buffer, Envelope envelope) throws CreateBufferException {
44
        ToolsLocator.getDisposableManager().bind(buffer);
41 45
        this.buffer = buffer;
42 46
        try {
43 47
            this.envelope = buffer.getEnvelope().getGeometry().intersection(envelope.getGeometry()).getEnvelope();
......
83 87
        return this.firstColumn;
84 88
    }
85 89

  
90
    @Override
91
    public void doDispose() throws BaseException {
92
        super.doDispose();
93
        DisposeUtils.dispose(buffer);
94
        buffer=null;
95
    }
96

  
86 97
}

Also available in: Unified diff