]> git.lyx.org Git - features.git/blobdiff - src/support/Systemcall.cpp
be sure processFinished() is only called once.
[features.git] / src / support / Systemcall.cpp
index 1a23f93c06078cd855d0cf525e0b8b823c044a0c..170a85a34949e57eb0d768014f0087bececbb907 100644 (file)
@@ -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_);
+       }
 }