]> 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 74c2f6fc3710fea03b917e73d0b66b7329533278..056bfce923bedeef0eb2fa0b50fb2c7689cfd2e2 100644 (file)
@@ -50,6 +50,8 @@ ClipManager::~ClipManager()
 {
     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;
         }
     }