]> git.sesse.net Git - kdenlive/commitdiff
Try to fix mutex crash:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 17 Jan 2012 13:39:33 +0000 (14:39 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 17 Jan 2012 13:39:33 +0000 (14:39 +0100)
http://kdenlive.org/mantis/view.php?id=2487

src/docclipbase.cpp

index 96241c952f51b025845b259b69cf9693e69c693f..094e9c714c3eff6d20951e369974c18bc8ba7294 100644 (file)
@@ -441,9 +441,11 @@ void DocClipBase::cleanupProducers()
         }
     }*/
 
-    qDeleteAll(m_toDeleteProducers);
-    m_toDeleteProducers.clear();
-    m_replaceMutex.unlock();
+    if (!isClean()) {
+      qDeleteAll(m_toDeleteProducers);
+      m_toDeleteProducers.clear();
+      m_replaceMutex.unlock();
+    }
 }
 
 bool DocClipBase::isClean() const