Fixes for use after free
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -193,7 +193,7 @@ AngelScriptResolver::LoadScript(const ArbUt::OptionalBorrowedPtr<void>& owner, S
|
||||
return new AngelScriptScript(owner, ownerType, this, t.value(), obj, _contextPool);
|
||||
}
|
||||
|
||||
ArbUt::OptionalUniquePtr<CreatureLib::Battling::ItemUseScript>
|
||||
ArbUt::OptionalBorrowedPtr<CreatureLib::Battling::ItemUseScript>
|
||||
AngelScriptResolver::LoadItemScript(const CreatureLib::Library::Item* item) {
|
||||
auto v = this->_itemUseScripts.TryGet(item);
|
||||
if (v.has_value()) {
|
||||
|
||||
@@ -69,7 +69,7 @@ public:
|
||||
ArbUt::OptionalUniquePtr<CreatureLib::Battling::BattleScript>
|
||||
LoadScript(const ArbUt::OptionalBorrowedPtr<void>& owner, ScriptCategory category,
|
||||
const ArbUt::StringView& scriptName) override;
|
||||
ArbUt::OptionalUniquePtr<CreatureLib::Battling::ItemUseScript>
|
||||
ArbUt::OptionalBorrowedPtr<CreatureLib::Battling::ItemUseScript>
|
||||
LoadItemScript(const CreatureLib::Library::Item* item) override;
|
||||
|
||||
ArbUt::OptionalBorrowedPtr<const PkmnLib::Battling::EvolutionScript>
|
||||
|
||||
Reference in New Issue
Block a user