diff options
Diffstat (limited to 'autotests/kconfig_compiler/test_dpointer.cpp.ref')
-rw-r--r-- | autotests/kconfig_compiler/test_dpointer.cpp.ref | 6 |
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; + } } |