diff --git a/src/content/Content.cpp b/src/content/Content.cpp index 2652a4a5..7e2f41ec 100644 --- a/src/content/Content.cpp +++ b/src/content/Content.cpp @@ -155,7 +155,14 @@ Content::Content( drawGroups(std::move(drawGroups)) {} -Content::~Content() {} +Content::~Content() { + for (auto& entry : blockDefs) { + delete entry.second; + } + for (auto& entry : itemDefs) { + delete entry.second; + } +} Block* Content::findBlock(std::string id) const { auto found = blockDefs.find(id);