Fix crash when creating C# object for native object at the same time on multiple threads
This commit is contained in:
@@ -175,13 +175,16 @@ void Asset::OnDeleteObject()
|
||||
#endif
|
||||
}
|
||||
|
||||
void Asset::CreateManaged()
|
||||
bool Asset::CreateManaged()
|
||||
{
|
||||
// Base
|
||||
ManagedScriptingObject::CreateManaged();
|
||||
if (ManagedScriptingObject::CreateManaged())
|
||||
return true;
|
||||
|
||||
// Managed objects holds a reference to this asset until it will be removed by GC
|
||||
AddReference();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void Asset::DestroyManaged()
|
||||
|
||||
Reference in New Issue
Block a user