diff --git a/src/support/Systemcall.cpp b/src/support/Systemcall.cpp index 1a23f93c06..170a85a349 100644 --- a/src/support/Systemcall.cpp +++ b/src/support/Systemcall.cpp @@ -415,8 +415,10 @@ void SystemcallPrivate::processStarted() void SystemcallPrivate::processFinished(int, QProcess::ExitStatus) { - state = Finished; - ProgressInterface::instance()->processFinished(cmd_); + if (state != Finished) { + state = Finished; + ProgressInterface::instance()->processFinished(cmd_); + } }