diff options
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsproject.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 8896e3db58..4a449d6766 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -502,6 +502,8 @@ void QbsProject::cancelParsing() void QbsProject::updateAfterBuild() { + QTC_ASSERT(m_qbsProject.isValid(), return); + m_projectData = m_qbsProject.projectData(); updateBuildTargetData(); } @@ -763,7 +765,7 @@ void QbsProject::updateDeploymentInfo(const qbs::Project &project) qbs::InstallOptions installOptions; installOptions.setInstallRoot(QLatin1String("/")); foreach (const qbs::InstallableFile &f, - project.installableFilesForProject(project.projectData(), installOptions)) { + project.installableFilesForProject(m_projectData, installOptions)) { deploymentData.addFile(f.sourceFilePath(), f.targetDirectory(), f.isExecutable() ? ProjectExplorer::DeployableFile::TypeExecutable : ProjectExplorer::DeployableFile::TypeNormal); @@ -774,7 +776,7 @@ void QbsProject::updateDeploymentInfo(const qbs::Project &project) void QbsProject::updateBuildTargetData() { - updateApplicationTargets(m_qbsProject.projectData()); + updateApplicationTargets(m_projectData); updateDeploymentInfo(m_qbsProject); foreach (Target *t, targets()) t->updateDefaultRunConfigurations(); |