aboutsummaryrefslogtreecommitdiff
path: root/autotests/kconfig_compiler/test_dpointer.cpp.ref
diff options
context:
space:
mode:
Diffstat (limited to 'autotests/kconfig_compiler/test_dpointer.cpp.ref')
-rw-r--r--autotests/kconfig_compiler/test_dpointer.cpp.ref6
1 files changed, 4 insertions, 2 deletions
diff --git a/autotests/kconfig_compiler/test_dpointer.cpp.ref b/autotests/kconfig_compiler/test_dpointer.cpp.ref
index 14af30b7..de533005 100644
--- a/autotests/kconfig_compiler/test_dpointer.cpp.ref
+++ b/autotests/kconfig_compiler/test_dpointer.cpp.ref
@@ -49,7 +49,7 @@ class TestDPointerHelper
{
public:
TestDPointerHelper() : q(nullptr) {}
- ~TestDPointerHelper() { delete q; }
+ ~TestDPointerHelper() { delete q; q = nullptr; }
TestDPointerHelper(const TestDPointerHelper&) = delete;
TestDPointerHelper& operator=(const TestDPointerHelper&) = delete;
TestDPointer *q;
@@ -414,6 +414,8 @@ KConfigSkeleton::ItemFont *TestDPointer::timeBarFontItem()
TestDPointer::~TestDPointer()
{
delete d;
- s_globalTestDPointer()->q = nullptr;
+ if (s_globalTestDPointer.exists() && !s_globalTestDPointer.isDestroyed()) {
+ s_globalTestDPointer()->q = nullptr;
+ }
}