aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
diff options
context:
space:
mode:
authorMarcus Tillmanns <[email protected]>2022-09-01 09:18:16 +0200
committerMarcus Tillmanns <[email protected]>2022-09-01 08:19:25 +0000
commitb17cf5f1179e3376e00014e18c7ec10efeb1da21 (patch)
treed063ce23fd623d31e91e1d1a9299edc3a8104db0 /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
parentdc3eae230f05ebf4ba9da276196ab9e140b767dd (diff)
Plugins: Fix nullptr access
Some plugins access their private "d" member in their destructor. If Plugin initialization failed, these might not have been created. This would lead to a crash. Change-Id: Ifd916daf90ebac9a8933dd5489ec1ac0a38254a0 Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectplugin.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectplugin.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
index c010d534d2a..424af299126 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
@@ -100,6 +100,8 @@ public:
QmlProjectPlugin::~QmlProjectPlugin()
{
+ QTC_ASSERT(d, return);
+
if (d->lastMessageBox)
d->lastMessageBox->deleteLater();
if (d->landingPage)