From aaacc4185c5b4e7546c07d7d7d0758475df47b7a Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Fri, 19 Nov 2021 19:01:57 +0100 Subject: [PATCH] Add missing GC.SuppressFinalize(this) --- .../Internals/UniformUnmanagedMemoryPool.Buffer{T}.cs | 1 + .../Memory/DiscontiguousBuffers/MemoryGroup{T}.Owned.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/ImageSharp/Memory/Allocators/Internals/UniformUnmanagedMemoryPool.Buffer{T}.cs b/src/ImageSharp/Memory/Allocators/Internals/UniformUnmanagedMemoryPool.Buffer{T}.cs index 56209d343..c3d736cee 100644 --- a/src/ImageSharp/Memory/Allocators/Internals/UniformUnmanagedMemoryPool.Buffer{T}.cs +++ b/src/ImageSharp/Memory/Allocators/Internals/UniformUnmanagedMemoryPool.Buffer{T}.cs @@ -65,6 +65,7 @@ namespace SixLabors.ImageSharp.Memory.Internals } base.Dispose(disposing); + GC.SuppressFinalize(this); } } } diff --git a/src/ImageSharp/Memory/DiscontiguousBuffers/MemoryGroup{T}.Owned.cs b/src/ImageSharp/Memory/DiscontiguousBuffers/MemoryGroup{T}.Owned.cs index 44ff438f3..6f92e4864 100644 --- a/src/ImageSharp/Memory/DiscontiguousBuffers/MemoryGroup{T}.Owned.cs +++ b/src/ImageSharp/Memory/DiscontiguousBuffers/MemoryGroup{T}.Owned.cs @@ -157,6 +157,8 @@ namespace SixLabors.ImageSharp.Memory { ((UniformUnmanagedMemoryPool.Buffer)memoryOwner).MarkDisposed(); } + + GC.SuppressFinalize(this); } else if (disposing) {