From 8f51502f91c7cf0ccbe48feb68b56dfb4e5c4dae Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 11 Apr 2026 19:44:22 +1000 Subject: [PATCH] fix: use qobject parent --- plugin/src/Caelestia/Config/config.cpp | 4 +--- plugin/src/Caelestia/Config/tokens.cpp | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/plugin/src/Caelestia/Config/config.cpp b/plugin/src/Caelestia/Config/config.cpp index 24cbe9e7..21b90200 100644 --- a/plugin/src/Caelestia/Config/config.cpp +++ b/plugin/src/Caelestia/Config/config.cpp @@ -73,8 +73,6 @@ GlobalConfig::GlobalConfig(GlobalConfig* fallback, const QString& filePath, QObj } GlobalConfig::~GlobalConfig() { - if (m_defaults) - m_defaults->deleteLater(); if (s_instance == this) s_instance = nullptr; } @@ -85,7 +83,7 @@ GlobalConfig* GlobalConfig::instance() { GlobalConfig* GlobalConfig::defaults() { if (!m_defaults) - m_defaults = new GlobalConfig(nullptr, QString()); // Non-singleton constructor + m_defaults = new GlobalConfig(nullptr, QString(), this); // Non-singleton constructor return m_defaults; } diff --git a/plugin/src/Caelestia/Config/tokens.cpp b/plugin/src/Caelestia/Config/tokens.cpp index f2f8d5cc..7e6ca0e0 100644 --- a/plugin/src/Caelestia/Config/tokens.cpp +++ b/plugin/src/Caelestia/Config/tokens.cpp @@ -62,8 +62,6 @@ TokenConfig::TokenConfig(TokenConfig* fallback, const QString& filePath, QObject } TokenConfig::~TokenConfig() { - if (m_defaults) - m_defaults->deleteLater(); if (s_instance == this) s_instance = nullptr; } @@ -74,7 +72,7 @@ TokenConfig* TokenConfig::instance() { TokenConfig* TokenConfig::defaults() { if (!m_defaults) - m_defaults = new TokenConfig(nullptr, QString()); // Non-singleton constructor + m_defaults = new TokenConfig(nullptr, QString(), this); // Non-singleton constructor return m_defaults; }