aboutsummaryrefslogtreecommitdiff
path: root/autotests/kconfig_compiler/test_emptyentries.cpp.ref
diff options
context:
space:
mode:
Diffstat (limited to 'autotests/kconfig_compiler/test_emptyentries.cpp.ref')
-rw-r--r--autotests/kconfig_compiler/test_emptyentries.cpp.ref6
1 files changed, 4 insertions, 2 deletions
diff --git a/autotests/kconfig_compiler/test_emptyentries.cpp.ref b/autotests/kconfig_compiler/test_emptyentries.cpp.ref
index e23ddc3c..3634ba6c 100644
--- a/autotests/kconfig_compiler/test_emptyentries.cpp.ref
+++ b/autotests/kconfig_compiler/test_emptyentries.cpp.ref
@@ -12,7 +12,7 @@ class QMakeBuilderSettingsHelper
{
public:
QMakeBuilderSettingsHelper() : q(nullptr) {}
- ~QMakeBuilderSettingsHelper() { delete q; }
+ ~QMakeBuilderSettingsHelper() { delete q; q = nullptr; }
QMakeBuilderSettingsHelper(const QMakeBuilderSettingsHelper&) = delete;
QMakeBuilderSettingsHelper& operator=(const QMakeBuilderSettingsHelper&) = delete;
QMakeBuilderSettings *q;
@@ -54,6 +54,8 @@ QMakeBuilderSettings::QMakeBuilderSettings( KSharedConfig::Ptr config )
QMakeBuilderSettings::~QMakeBuilderSettings()
{
- s_globalQMakeBuilderSettings()->q = nullptr;
+ if (s_globalQMakeBuilderSettings.exists() && !s_globalQMakeBuilderSettings.isDestroyed()) {
+ s_globalQMakeBuilderSettings()->q = nullptr;
+ }
}