From 4d232c95cbbfda50b1b914fdc7b42124de8ddccc Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 14 Jan 2024 14:09:24 -0500 Subject: [PATCH] Field static struct FieldInfo set --- BeefLibs/corlib/src/Reflection/FieldInfo.bf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BeefLibs/corlib/src/Reflection/FieldInfo.bf b/BeefLibs/corlib/src/Reflection/FieldInfo.bf index e3066926..fbead848 100644 --- a/BeefLibs/corlib/src/Reflection/FieldInfo.bf +++ b/BeefLibs/corlib/src/Reflection/FieldInfo.bf @@ -41,7 +41,7 @@ namespace System.Reflection public Result SetValue(Object obj, Object value) { void* dataAddr = ((uint8*)Internal.UnsafeCastToPtr(obj)); - if (mTypeInstance.IsStruct) + if ((obj != null) && (mTypeInstance.IsStruct)) { Type boxedType = obj.[Friend]RawGetType(); bool typeMatched = false; @@ -108,7 +108,7 @@ namespace System.Reflection public Result SetValue(Object obj, Variant value) { void* dataAddr = ((uint8*)Internal.UnsafeCastToPtr(obj)); - if (mTypeInstance.IsStruct) + if ((obj != null) && (mTypeInstance.IsStruct)) { Type boxedType = obj.[Friend]RawGetType(); bool typeMatched = false;