From 6a46bd4c96d0b0688cb0dac655b764020229a877 Mon Sep 17 00:00:00 2001 From: David Hall Date: Wed, 13 Mar 2019 09:56:21 -0600 Subject: [PATCH] Added null handler to MarshalToPtr --- Core/Extensions/InteropExtensions.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Core/Extensions/InteropExtensions.cs b/Core/Extensions/InteropExtensions.cs index 04a33674..4b525714 100644 --- a/Core/Extensions/InteropExtensions.cs +++ b/Core/Extensions/InteropExtensions.cs @@ -105,6 +105,7 @@ namespace Vanara.Extensions /// The number of bytes to skip before writing the first element of . public static void MarshalToPtr(this IEnumerable items, IntPtr ptr, int prefixBytes = 0) { + if (items is null) return; var stSize = Marshal.SizeOf(typeof(T)); var i = 0; foreach (var item in items)