forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -270,7 +270,7 @@ QString QbsRunConfiguration::baseWorkingDirectory() const
|
|||||||
void QbsRunConfiguration::addToBaseEnvironment(Utils::Environment &env) const
|
void QbsRunConfiguration::addToBaseEnvironment(Utils::Environment &env) const
|
||||||
{
|
{
|
||||||
QbsProject *project = static_cast<QbsProject *>(target()->project());
|
QbsProject *project = static_cast<QbsProject *>(target()->project());
|
||||||
if (project) {
|
if (project && project->qbsProject().isValid()) {
|
||||||
const qbs::ProductData product = findProduct(project->qbsProjectData(), m_uniqueProductName);
|
const qbs::ProductData product = findProduct(project->qbsProjectData(), m_uniqueProductName);
|
||||||
if (product.isValid()) {
|
if (product.isValid()) {
|
||||||
QProcessEnvironment procEnv = env.toProcessEnvironment();
|
QProcessEnvironment procEnv = env.toProcessEnvironment();
|
||||||
|
Reference in New Issue
Block a user