]> git.sesse.net Git - kdenlive/blobdiff - src/docclipbase.cpp
Fix crash on new project:
[kdenlive] / src / docclipbase.cpp
index 8876587221180cf0cb7003eb8c627057123c0f39..c1facc9a94de737a931a1e9658d50ce6124a6e57 100644 (file)
@@ -98,6 +98,8 @@ DocClipBase::~DocClipBase()
         m_audioTimer->stop();
         delete m_audioTimer;
     }
+    qDeleteAll(m_toDeleteProducers);
+    m_toDeleteProducers.clear();
     qDeleteAll(m_baseTrackProducers);
     m_baseTrackProducers.clear();
     qDeleteAll(m_audioTrackProducers);
@@ -413,7 +415,7 @@ void DocClipBase::clearThumbProducer()
 
 void DocClipBase::deleteProducers()
 {
-    m_thumbProd->clearProducer();
+    if (m_thumbProd) m_thumbProd->clearProducer();
     
     if (numReferences() > 0) {
         // Clip is used in timeline, delay producers deletion