소스 검색

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;