diff options
author | David Schulz <david.schulz@qt.io> | 2022-12-14 13:23:12 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2022-12-15 13:27:19 +0000 |
commit | 445c3624ff32978493e4aefa3e0b02755d491f72 (patch) | |
tree | 4daa5bf658ed3d5238ad95576936a6a5ece50106 | |
parent | 75c43f926b95cb7ac546ec8929e6e759320e7d89 (diff) |
QMakePM: fix potential crash when accessing deleted members
Fixes: QTCREATORBUG-28370
Change-Id: I1767678221afc0d1a99194bce2d987a226998da5
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
-rw-r--r-- | src/plugins/qmakeprojectmanager/qmakestep.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmakeprojectmanager/qmakestep.cpp b/src/plugins/qmakeprojectmanager/qmakestep.cpp index 0a075eb323..fdb22b22b1 100644 --- a/src/plugins/qmakeprojectmanager/qmakestep.cpp +++ b/src/plugins/qmakeprojectmanager/qmakestep.cpp @@ -552,6 +552,11 @@ QWidget *QMakeStep::createConfigWidget() BuildManager::buildLists({bc->cleanSteps()}); }); + connect(widget, &QObject::destroyed, this, [this] { + abisLabel = nullptr; + abisListWidget = nullptr; + }); + VariableChooser::addSupportForChildWidgets(widget, macroExpander()); return widget; |