From e6f6b82546a8c38777d48d80dab196ad739df11b Mon Sep 17 00:00:00 2001 From: KnucklesB Date: Fri, 19 Jul 2024 18:46:21 -0300 Subject: [PATCH] Add the 'Object::IsNull' check in Transform.cpp to avoid crashes related to invalid pointers. --- lib/private/UnityEngine/Transform.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/private/UnityEngine/Transform.cpp b/lib/private/UnityEngine/Transform.cpp index 0469956..461d226 100644 --- a/lib/private/UnityEngine/Transform.cpp +++ b/lib/private/UnityEngine/Transform.cpp @@ -1,11 +1,11 @@ #include "pch-il2cpp.h" #include "UnityEngine/Transform.h" +#include app::Transform* Transform::GetTransform(app::GameObject* go) { - if (!go || !app::GameObject_get_transform) return nullptr; - + if (Object::IsNull(reinterpret_cast(go)) || !app::GameObject_get_transform) return nullptr; app::Transform* __transform = app::GameObject_get_transform(go, nullptr); return __transform ? __transform : nullptr;