diff --git a/NoiseEngine/Interop/InteropArray.cs b/NoiseEngine/Interop/InteropArray.cs index 0ff13aca..67bf5f3d 100644 --- a/NoiseEngine/Interop/InteropArray.cs +++ b/NoiseEngine/Interop/InteropArray.cs @@ -61,7 +61,7 @@ public InteropArray() { /// /// Length of the array. public unsafe InteropArray(int length) { - nuint size = (nuint)Marshal.SizeOf(); + nuint size = MemoryHelper.AlignmentOf(); pointer = (T*)NativeMemory.AlignedAlloc(size * (nuint)length, size); Length = length; }