diff options
author | Marcus Tillmanns <[email protected]> | 2022-09-01 09:18:16 +0200 |
---|---|---|
committer | Marcus Tillmanns <[email protected]> | 2022-09-01 08:19:25 +0000 |
commit | b17cf5f1179e3376e00014e18c7ec10efeb1da21 (patch) | |
tree | d063ce23fd623d31e91e1d1a9299edc3a8104db0 /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | |
parent | dc3eae230f05ebf4ba9da276196ab9e140b767dd (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.cpp | 2 |
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) |