From c380bf3d6d7b5e4b913459c9111774cbbec05a16 Mon Sep 17 00:00:00 2001 From: atenfyr Date: Thu, 30 Jan 2025 02:36:21 -0600 Subject: [PATCH] fix exception on passing value == null and encoding == null to FString constructor --- UAssetAPI/UnrealTypes/FString.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UAssetAPI/UnrealTypes/FString.cs b/UAssetAPI/UnrealTypes/FString.cs index 92b64214..e0939953 100644 --- a/UAssetAPI/UnrealTypes/FString.cs +++ b/UAssetAPI/UnrealTypes/FString.cs @@ -75,7 +75,7 @@ public static FString FromString(string value, Encoding encoding = null) public FString(string value, Encoding encoding = null) { - if (encoding == null) encoding = Encoding.UTF8.GetByteCount(value) == value.Length ? Encoding.ASCII : Encoding.Unicode; + if (encoding == null && value != null) encoding = Encoding.UTF8.GetByteCount(value) == value.Length ? Encoding.ASCII : Encoding.Unicode; Value = value; Encoding = encoding;