From b0758210921c130f5151913f60cc8633a1c9f276 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sat, 25 Jul 2020 04:13:31 +0200 Subject: [PATCH] Unity: Fix crash in GetTypeHeaderText() when VersionRange.Max is null (no upper bound) --- Il2CppInspector.Common/Cpp/UnityHeaders/UnityHeaders.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Il2CppInspector.Common/Cpp/UnityHeaders/UnityHeaders.cs b/Il2CppInspector.Common/Cpp/UnityHeaders/UnityHeaders.cs index e2710ed..9cc8216 100644 --- a/Il2CppInspector.Common/Cpp/UnityHeaders/UnityHeaders.cs +++ b/Il2CppInspector.Common/Cpp/UnityHeaders/UnityHeaders.cs @@ -42,7 +42,7 @@ namespace Il2CppInspector.Cpp.UnityHeaders var str = (WordSize == 32 ? "#define IS_32BIT\n" : "") + TypeHeaderResource.GetText(); // Versions 5.3.6-5.4.6 don't include a definition for VirtualInvokeData - if (VersionRange.Min.CompareTo("5.3.6") >= 0 && VersionRange.Max.CompareTo("5.4.6") <= 0) { + if (VersionRange.Min.CompareTo("5.3.6") >= 0 && VersionRange.Max?.CompareTo("5.4.6") <= 0) { str = str + @"struct VirtualInvokeData { Il2CppMethodPointer methodPtr;