From 27153ddb762b85285c2c8917e23b45cdafa370f0 Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Mon, 18 Sep 2017 12:15:52 +0200 Subject: [PATCH] QmlDesigner: Check whether puppet build process started Change-Id: I6fe1a6c4426ccd6704b27d5a77f1f5aa30d067fd Reviewed-by: Tim Jenssen --- .../qmldesigner/designercore/instances/puppetcreator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp b/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp index 5c220c5b822..c5bb6e9d126 100644 --- a/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp +++ b/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp @@ -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;