From db6aab1cf6142be4bcfc872a99f381af9986508a Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 28 Nov 2022 20:34:26 +0100 Subject: [PATCH] Fix regression in memory allocators --- Source/Engine/Core/Memory/Allocation.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Engine/Core/Memory/Allocation.h b/Source/Engine/Core/Memory/Allocation.h index 9ae127805..80da810a8 100644 --- a/Source/Engine/Core/Memory/Allocation.h +++ b/Source/Engine/Core/Memory/Allocation.h @@ -105,7 +105,9 @@ public: FORCE_INLINE int32 CalculateCapacityGrow(int32 capacity, int32 minCapacity) const { - if (capacity == 0) + if (capacity < minCapacity) + capacity = minCapacity; + if (capacity < 8) { capacity = 8; } @@ -120,8 +122,6 @@ public: capacity |= capacity >> 16; capacity = (capacity + 1) * 2; } - if (capacity < minCapacity) - capacity = minCapacity; return capacity; }