]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix for Bug IPAL12248:
authorenk <enk@opencascade.com>
Thu, 27 Apr 2006 12:06:21 +0000 (12:06 +0000)
committerenk <enk@opencascade.com>
Thu, 27 Apr 2006 12:06:21 +0000 (12:06 +0000)
Crash after close "Animation" dialog box with saving pictures, speed 99 and fit all

src/VISU_I/VISU_TimeAnimation.cxx

index f2b8e1c815f24863c5115f19b51094373f9241a1..66b97cd5cc67bc3f896279dd674013c74634a7a5 100644 (file)
@@ -110,8 +110,10 @@ VISU_TimeAnimation::~VISU_TimeAnimation()
    * There is no chance for the thread to cleanup after itself, 
    * unlock any held mutexes, etc. In short, use this function only if absolutely necessary. 
    */
-  QThread::terminate();
+  myDumpPath = "";
   QThread::wait(100);
+  QThread::terminate();
+  QThread::wait(400);
 }
 
 
@@ -636,7 +638,7 @@ void VISU_TimeAnimation::run()
     if (isDumping) {
       // We must unlock mutex for some time before grabbing to allow view updating
       qApp->unlock();
-      msleep(100);
+      msleep(delay);
       qApp->lock();
       if(!(myFieldsLst[0].myField)) // break, if field was deleted.
        break;