Fix(?) strange behaviour in angelcode clone
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
fcc9988c3e
commit
cf358c75a4
|
@ -24,7 +24,6 @@ AngelScriptScript::AngelScriptScript(const ArbUt::OptionalBorrowedPtr<void>& own
|
|||
THROW("Script was created with owner value, but with unknown owner type.")
|
||||
}
|
||||
auto* handle = GetAngelscriptOwner();
|
||||
handle->ReleaseReferences(resolver->GetEngine());
|
||||
handle->Set(owner.GetValue(), ownerType);
|
||||
}
|
||||
}
|
||||
|
@ -368,6 +367,7 @@ CreatureLib::Battling::BattleScript* AngelScriptScript::Clone(const ArbUt::Optio
|
|||
auto* ctx = _ctxPool->RequestContext();
|
||||
auto* obj = _type->Instantiate(ctx);
|
||||
if (_obj != nullptr) {
|
||||
obj->Release();
|
||||
obj->CopyFrom(_obj);
|
||||
}
|
||||
_ctxPool->ReturnContextToPool(ctx);
|
||||
|
|
Loading…
Reference in New Issue