diff --git a/src/ImageSharp/Image/ImageFrame{TPixel}.cs b/src/ImageSharp/Image/ImageFrame{TPixel}.cs index c4b6562976..73e3a80aef 100644 --- a/src/ImageSharp/Image/ImageFrame{TPixel}.cs +++ b/src/ImageSharp/Image/ImageFrame{TPixel}.cs @@ -166,11 +166,7 @@ namespace SixLabors.ImageSharp { Guard.NotNull(pixelSource, nameof(pixelSource)); - Buffer2D newPixels = pixelSource.pixelBuffer; - - pixelSource.pixelBuffer = this.pixelBuffer; - - this.pixelBuffer = newPixels; + ComparableExtensions.Swap(ref this.pixelBuffer, ref pixelSource.pixelBuffer); } ///