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