From 2b741cae580b7f648a5e9abe2b20c55d173d460b Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 25 Mar 2021 20:52:58 +0100 Subject: [PATCH] Fix navmesh tiles set resizing #369 --- Source/Engine/Navigation/NavMeshRuntime.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/Source/Engine/Navigation/NavMeshRuntime.cpp b/Source/Engine/Navigation/NavMeshRuntime.cpp index e6c255782..0060445c9 100644 --- a/Source/Engine/Navigation/NavMeshRuntime.cpp +++ b/Source/Engine/Navigation/NavMeshRuntime.cpp @@ -371,18 +371,9 @@ void NavMeshRuntime::EnsureCapacity(int32 tilesToAddCount) PROFILE_CPU_NAMED("NavMeshRuntime.EnsureCapacity"); // Navmesh tiles capacity growing rule - int32 newCapacity = 0; - if (capacity) - { - while (newCapacity < newTilesCount) - { - newCapacity = Math::RoundUpToPowerOf2(newCapacity); - } - } - else - { - newCapacity = 32; - } + int32 newCapacity = capacity ? capacity : 32; + while (newCapacity < newTilesCount) + newCapacity = Math::RoundUpToPowerOf2(newCapacity); LOG(Info, "Resizing navmesh {2} from {0} to {1} tiles capacity", capacity, newCapacity, Properties.Name);