@@ -852,10 +852,12 @@ void ScriptingObjectReferenceBase::OnSet(ScriptingObject* object)
|
|||||||
|
|
||||||
void ScriptingObjectReferenceBase::OnDeleted(ScriptingObject* obj)
|
void ScriptingObjectReferenceBase::OnDeleted(ScriptingObject* obj)
|
||||||
{
|
{
|
||||||
ASSERT(_object == obj);
|
if (_object == obj)
|
||||||
_object->Deleted.Unbind<ScriptingObjectReferenceBase, &ScriptingObjectReferenceBase::OnDeleted>(this);
|
{
|
||||||
_object = nullptr;
|
_object->Deleted.Unbind<ScriptingObjectReferenceBase, &ScriptingObjectReferenceBase::OnDeleted>(this);
|
||||||
Changed();
|
_object = nullptr;
|
||||||
|
Changed();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptingObject* Scripting::FindObject(Guid id, MClass* type)
|
ScriptingObject* Scripting::FindObject(Guid id, MClass* type)
|
||||||
|
|||||||
Reference in New Issue
Block a user