From 8f45ea905a662f2d9b2b5bfa7d7e4e97ba353f68 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 26 Feb 2022 17:33:53 +0100 Subject: [PATCH] Fixes memory leak --- src/Library/CreatureData/Talent.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Library/CreatureData/Talent.hpp b/src/Library/CreatureData/Talent.hpp index f9ee41d..6ce963f 100644 --- a/src/Library/CreatureData/Talent.hpp +++ b/src/Library/CreatureData/Talent.hpp @@ -15,6 +15,12 @@ namespace CreatureLib::Library { [[nodiscard]] inline const ArbUt::StringView& GetEffect() const noexcept { return _effect; } [[nodiscard]] inline const ArbUt::List& GetParameters() const noexcept { return _parameters; } + ~Talent() noexcept { + for (auto p : _parameters) { + delete p; + } + } + private: ArbUt::StringView _name; ArbUt::StringView _effect;