summaryrefslogtreecommitdiff
path: root/gui/src
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-06-08 17:02:40 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-06-08 17:02:40 +0200
commit92f655a6b481ce5cc6b5d41780114dba3aafc895 (patch)
tree61baba3ce2d27fbc38bcde2cace4e6b177b84614 /gui/src
parent63aa6b86c211828c47027145ff405fd7e3fc5c3a (diff)
downloadturns-92f655a6b481ce5cc6b5d41780114dba3aafc895.tar.xz
turns-92f655a6b481ce5cc6b5d41780114dba3aafc895.zip
gui: remove memory leak in tracker
Diffstat (limited to 'gui/src')
-rw-r--r--gui/src/tracker.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/src/tracker.cpp b/gui/src/tracker.cpp
index 683c2c7..185ee61 100644
--- a/gui/src/tracker.cpp
+++ b/gui/src/tracker.cpp
@@ -60,7 +60,6 @@
#include <exception>
#include <format>
#include <memory>
-#include <print>
#include <string>
#include <utility>
@@ -99,6 +98,7 @@ namespace Turns::gui
{
if (!settings)
{
+ m_turn_order_view->set_parent(*this);
return;
}
@@ -125,6 +125,11 @@ namespace Turns::gui
// m_settings->bind("skip-defeated", m_turn_order->skip_defeated());
}
+ Tracker::~Tracker()
+ {
+ m_turn_order_view->unparent();
+ }
+
auto Tracker::load(Glib::RefPtr<Gio::File> file) -> void
{
if (file->query_exists())