Fix strange crash
This commit is contained in:
@@ -57,14 +57,14 @@ void AssetReferenceBase::OnSet(Asset* asset)
|
|||||||
|
|
||||||
void AssetReferenceBase::OnLoaded(Asset* asset)
|
void AssetReferenceBase::OnLoaded(Asset* asset)
|
||||||
{
|
{
|
||||||
if (_asset != asset)
|
if (this == nullptr || _asset != asset)
|
||||||
return;
|
return;
|
||||||
Loaded();
|
Loaded();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AssetReferenceBase::OnUnloaded(Asset* asset)
|
void AssetReferenceBase::OnUnloaded(Asset* asset)
|
||||||
{
|
{
|
||||||
if (_asset != asset)
|
if (this == nullptr || _asset != asset)
|
||||||
return;
|
return;
|
||||||
Unload();
|
Unload();
|
||||||
OnSet(nullptr);
|
OnSet(nullptr);
|
||||||
|
|||||||
Reference in New Issue
Block a user