Fixes for use after free
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-05-15 10:08:15 +02:00
parent 39a163a1aa
commit 1639a132a9
5 changed files with 10 additions and 8 deletions

View File

@@ -45,9 +45,9 @@ static AngelScriptItemUseScript* GetScript(PkmnLib::Battling::BattleLibrary* mai
new CreatureLib::Library::SecondaryEffect(100, name, {}), nullptr, {});
auto s = lib->LoadItemScript(&item);
auto script = dynamic_cast<AngelScriptItemUseScript*>(s.TakeOwnership());
auto script = s.As<AngelScriptItemUseScript>();
REQUIRE(script != nullptr);
return script;
return script.GetValue();
}
TEST_CASE("Invoke isItemUsable item use script function on empty class") {