]> git.lyx.org Git - features.git/commitdiff
be sure processFinished() is only called once.
authorPeter Kümmel <syntheticpp@gmx.net>
Sat, 26 Dec 2009 16:53:29 +0000 (16:53 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Sat, 26 Dec 2009 16:53:29 +0000 (16:53 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32647 a592a061-630c-0410-9148-cb99ea01b6c8

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_);
+       }
 }