From 0eab8ad8f2bab79ed38d484406b9c3d33f5d2651 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 11 Jun 2024 14:01:18 +0300 Subject: [PATCH] fix: world reload fatal error fix --- src/graphics/ui/elements/Container.cpp | 4 ++++ src/graphics/ui/elements/Container.hpp | 1 + 2 files changed, 5 insertions(+) diff --git a/src/graphics/ui/elements/Container.cpp b/src/graphics/ui/elements/Container.cpp index b258f5c7..6ca2b853 100644 --- a/src/graphics/ui/elements/Container.cpp +++ b/src/graphics/ui/elements/Container.cpp @@ -13,6 +13,10 @@ Container::Container(glm::vec2 size) : UINode(size) { setColor(glm::vec4()); } +Container::~Container() { + Container::clear(); +} + std::shared_ptr Container::getAt(glm::vec2 pos, std::shared_ptr self) { if (!isInteractive() || !isEnabled()) { return nullptr; diff --git a/src/graphics/ui/elements/Container.hpp b/src/graphics/ui/elements/Container.hpp index 6bb6a026..606c9179 100644 --- a/src/graphics/ui/elements/Container.hpp +++ b/src/graphics/ui/elements/Container.hpp @@ -17,6 +17,7 @@ namespace gui { bool scrollable = true; public: Container(glm::vec2 size); + virtual ~Container(); virtual void act(float delta) override; virtual void drawBackground(const DrawContext* pctx, Assets* assets);