diff options
author | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2016-07-01 16:55:02 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2016-07-04 09:36:21 +0000 |
commit | fdb764b24b746624ea47de8bec4a81af16aca038 (patch) | |
tree | 0d048870f47eee7e2bc18f708b6fc72362c0ef09 | |
parent | 5088bed3f8433a8abeda03f9415c9fd71527f503 (diff) |
QbsProjectManager: Fix crash on Kit update
Before accessing qbs::Project methods, we need to check whether this
object is valid.
Change-Id: I6c54f5b1118a3960b4814af647d81f5786fa452d
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index 8a028278037..074f1ad4c66 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp @@ -270,7 +270,7 @@ QString QbsRunConfiguration::baseWorkingDirectory() const void QbsRunConfiguration::addToBaseEnvironment(Utils::Environment &env) const { QbsProject *project = static_cast<QbsProject *>(target()->project()); - if (project) { + if (project && project->qbsProject().isValid()) { const qbs::ProductData product = findProduct(project->qbsProjectData(), m_uniqueProductName); if (product.isValid()) { QProcessEnvironment procEnv = env.toProcessEnvironment(); |