From d1946ba1ccb6f083cdca3f36fb2afd4353c3842f Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Thu, 25 May 2017 15:42:03 +1000 Subject: [PATCH] Don't rent so much for non-pixel pools. --- src/ImageSharp/Memory/PixelDataPool{T}.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ImageSharp/Memory/PixelDataPool{T}.cs b/src/ImageSharp/Memory/PixelDataPool{T}.cs index a8b5501cc..643f1c6ca 100644 --- a/src/ImageSharp/Memory/PixelDataPool{T}.cs +++ b/src/ImageSharp/Memory/PixelDataPool{T}.cs @@ -49,12 +49,13 @@ namespace ImageSharp.Memory // ReSharper disable once SuspiciousTypeConversion.Global if (default(T) is IPixel) { - const int MaximumExpectedImageSize = 16384; - return MaximumExpectedImageSize * MaximumExpectedImageSize; + const int MaximumExpectedImageSize = 16384 * 16384; + return MaximumExpectedImageSize; } else { - return int.MaxValue; + const int MaxArrayLength = 1024 * 1024; // Match default pool. + return MaxArrayLength; } } }