Various fixes for scripting runtime

This commit is contained in:
Wojtek Figat
2022-04-07 22:03:42 +02:00
parent 5d0c27dff3
commit a9d66d6535
10 changed files with 40 additions and 14 deletions

View File

@@ -281,9 +281,10 @@ bool JsonAsset::CreateInstance()
void JsonAsset::DeleteInstance()
{
ASSERT_LOW_LAYER(Instance && _dtor);
InstanceType = ScriptingTypeHandle();
if (!Instance || !_dtor)
return;
_dtor(Instance);
InstanceType = ScriptingTypeHandle();
Allocator::Free(Instance);
Instance = nullptr;
_dtor = nullptr;