From 765cd7a0f0ee40a0b061fd65769416c4d21c09f0 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sat, 22 Apr 2023 14:19:33 +0300 Subject: [PATCH] Fix managed scripting object handles created in managed side --- Source/Engine/Scripting/ScriptingObject.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Engine/Scripting/ScriptingObject.cpp b/Source/Engine/Scripting/ScriptingObject.cpp index e534c7dbb..318f1e36f 100644 --- a/Source/Engine/Scripting/ScriptingObject.cpp +++ b/Source/Engine/Scripting/ScriptingObject.cpp @@ -634,15 +634,15 @@ DEFINE_INTERNAL_CALL(void) ObjectInternal_ManagedInstanceCreated(MObject* manage return; } + // Link created managed instance to the unmanaged object + obj->SetManagedInstance(managedInstance); + // Set default name for actors if (auto* actor = dynamic_cast(obj)) { actor->SetName(String(typeClass->GetName())); } - // Link created managed instance to the unmanaged object - obj->SetManagedInstance(managedInstance); - MClass* monoClass = obj->GetClass(); // Set handle to unmanaged object