From f8d9817911d182fa09cc5125e49abcb24de24b5a Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 19 Feb 2024 18:23:14 +0100 Subject: [PATCH] Fix terrain paint crash refression --- Source/Editor/Tools/Terrain/PaintTerrainGizmoMode.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Editor/Tools/Terrain/PaintTerrainGizmoMode.cs b/Source/Editor/Tools/Terrain/PaintTerrainGizmoMode.cs index 4e7925dd9..7d6af355a 100644 --- a/Source/Editor/Tools/Terrain/PaintTerrainGizmoMode.cs +++ b/Source/Editor/Tools/Terrain/PaintTerrainGizmoMode.cs @@ -48,6 +48,7 @@ namespace FlaxEditor.Tools.Terrain if (DataPtr != IntPtr.Zero) Marshal.FreeHGlobal(DataPtr); DataPtr = Marshal.AllocHGlobal(size); + Utils.MemoryClear(DataPtr, (ulong)size); Size = size; } } @@ -294,7 +295,7 @@ namespace FlaxEditor.Tools.Terrain base.OnDeactivated(); // Free temporary memory buffer - foreach (var splatmapData in _cachedSplatmapData) + foreach (ref var splatmapData in _cachedSplatmapData.AsSpan()) splatmapData.Free(); }