diff --git a/src/NTwain/Data/BufferedData.cs b/src/NTwain/Data/BufferedData.cs index 12fd072..d10ac99 100644 --- a/src/NTwain/Data/BufferedData.cs +++ b/src/NTwain/Data/BufferedData.cs @@ -77,7 +77,7 @@ public class BufferedData : IDisposable public void Dispose() { - if (_fromPool && _disposed) + if (_fromPool && !_disposed) { MemPool.Return(_buffer); _disposed = true;