forked from qt-creator/qt-creator
QbsProjectManager: Fix race condition on target switch
Fixes: QTCREATORBUG-21544 Change-Id: I2a29e17ad1fd37049db16634f16e8c6916cb1093 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -1126,6 +1126,8 @@ void QbsProject::updateApplicationTargets()
|
|||||||
bti.usesTerminal = usesTerminal;
|
bti.usesTerminal = usesTerminal;
|
||||||
bti.displayName = productData.fullDisplayName();
|
bti.displayName = productData.fullDisplayName();
|
||||||
bti.runEnvModifier = [targetFile, productData, this](Utils::Environment &env, bool usingLibraryPaths) {
|
bti.runEnvModifier = [targetFile, productData, this](Utils::Environment &env, bool usingLibraryPaths) {
|
||||||
|
if (!qbsProject().isValid())
|
||||||
|
return;
|
||||||
QProcessEnvironment procEnv = env.toProcessEnvironment();
|
QProcessEnvironment procEnv = env.toProcessEnvironment();
|
||||||
procEnv.insert(QLatin1String("QBS_RUN_FILE_PATH"), targetFile);
|
procEnv.insert(QLatin1String("QBS_RUN_FILE_PATH"), targetFile);
|
||||||
QStringList setupRunEnvConfig;
|
QStringList setupRunEnvConfig;
|
||||||
|
|||||||
Reference in New Issue
Block a user