From a9740cb1eb7d192abe03364bf6e321b71cfa467e Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Wed, 27 May 2020 18:29:52 +0200 Subject: [PATCH] Fixed memory leak in ExecutingAttack. --- src/Battling/Models/ExecutingAttack.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Battling/Models/ExecutingAttack.hpp b/src/Battling/Models/ExecutingAttack.hpp index d26cdaa..4eb2b8d 100644 --- a/src/Battling/Models/ExecutingAttack.hpp +++ b/src/Battling/Models/ExecutingAttack.hpp @@ -57,7 +57,10 @@ namespace CreatureLib::Battling { ExecutingAttack(const ExecutingAttack&) = delete; ExecutingAttack& operator=(const ExecutingAttack&) = delete; - virtual ~ExecutingAttack() noexcept { delete _script; }; + virtual ~ExecutingAttack() noexcept { + delete _script; + delete[] _hits; + }; HitData& GetHitData(Creature* creature, uint8_t hit) { for (size_t i = 0; i < _targets.Count(); i++) {