diff --git a/Source/Engine/Terrain/TerrainPatch.cpp b/Source/Engine/Terrain/TerrainPatch.cpp index 053ab10e0..9ca25cf14 100644 --- a/Source/Engine/Terrain/TerrainPatch.cpp +++ b/Source/Engine/Terrain/TerrainPatch.cpp @@ -2148,7 +2148,9 @@ bool TerrainPatch::CreateHeightField() if (collisionHeader->CheckOldMagicNumber != MAX_int32 || collisionHeader->Version != TerrainCollisionDataHeader::CurrentVersion) { // Reset height map - return InitializeHeightMap(); + PROFILE_CPU_NAMED("ResetHeightMap"); + const float* data = GetHeightmapData(); + return SetupHeightMap(_cachedHeightMap.Count(), data); } // Create heightfield object from the data