瀏覽代碼

Field static struct FieldInfo set

Brian Fiete 1 年之前
父節點
當前提交
4d232c95cb
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      BeefLibs/corlib/src/Reflection/FieldInfo.bf

+ 2 - 2
BeefLibs/corlib/src/Reflection/FieldInfo.bf

@@ -41,7 +41,7 @@ namespace System.Reflection
 	    public Result<void, Error> 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<void, Error> 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;