QmlDesigner: Check whether puppet build process started

Change-Id: I6fe1a6c4426ccd6704b27d5a77f1f5aa30d067fd
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Robert Loehning
2017-09-18 12:15:52 +02:00
parent 49f3442a72
commit 27153ddb76

View File

@@ -549,7 +549,8 @@ bool PuppetCreator::startBuildProcess(const QString &buildDirectoryPath,
process.setProcessEnvironment(processEnvironment());
process.setWorkingDirectory(buildDirectoryPath);
process.start(command, processArguments);
process.waitForStarted();
if (!process.waitForStarted())
return false;
while (process.waitForReadyRead(100) || process.state() == QProcess::Running) {
if (progressDialog->useFallbackPuppet())
return false;