From 52565490b954aed808b08b05dc88f10f67061413 Mon Sep 17 00:00:00 2001 From: Eugene Wang <8755753+soukoku@users.noreply.github.com> Date: Tue, 3 Feb 2026 18:36:28 -0500 Subject: [PATCH] Fix wrong dispose logic in BufferedData. --- src/NTwain/Data/BufferedData.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;