Fix crash when removing json instance for scene asset that is different
This commit is contained in:
@@ -420,7 +420,9 @@ void JsonAsset::DeleteInstance()
|
|||||||
MClass* klass = GetClass();
|
MClass* klass = GetClass();
|
||||||
if (object && klass)
|
if (object && klass)
|
||||||
{
|
{
|
||||||
klass->GetField("_instance")->SetValue(object, nullptr);
|
const MField* field = klass->GetField("_instance");
|
||||||
|
if (field)
|
||||||
|
field->SetValue(object, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
// C++ instance
|
// C++ instance
|
||||||
|
|||||||
Reference in New Issue
Block a user