]> git.sesse.net Git - kdenlive/blobdiff - src/clipmanager.cpp
Fetch audio thumbs one after another, so that we don't create hundreds of threads:
[kdenlive] / src / clipmanager.cpp
index 4f96ba185bcfac2aa78599c662bab0457e1b1a7f..056bfce923bedeef0eb2fa0b50fb2c7689cfd2e2 100644 (file)
@@ -48,8 +48,10 @@ ClipManager::ClipManager(KdenliveDoc *doc) :
 
 ClipManager::~ClipManager()
 {
-    kDebug() << "\n\n 2222222222222222222222222  CLOSE CM 22222222222";
     qDeleteAll(m_clipList);
+    m_clipList.clear();
+    m_audioThumbsQueue.clear();
+    m_generatingAudioId.clear();
 }
 
 void ClipManager::clear()
@@ -170,7 +172,9 @@ void ClipManager::deleteClip(const QString &clipId)
                 // listen for file change
                 m_fileWatcher.removeFile(m_clipList.at(i)->fileURL().path());
             }
-            delete m_clipList.takeAt(i);
+            DocClipBase *clip = m_clipList.takeAt(i);
+            delete clip;
+            clip = NULL;
             break;
         }
     }