]> git.sesse.net Git - kdenlive/commitdiff
Fix crash on track deletion reported in:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 4 Feb 2009 10:00:05 +0000 (10:00 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 4 Feb 2009 10:00:05 +0000 (10:00 +0000)
http://www.kdenlive.org:80/mantis/view.php?id=655

svn path=/branches/KDE4/; revision=3033

src/renderer.cpp

index 5bc52f8bd0e50f503a3a7014808442f8a692d743..06782a6ddc7260c577fc07c434e7f1cb79788d58 100644 (file)
@@ -2210,6 +2210,10 @@ bool Render::mltMoveClip(int startTrack, int endTrack, GenTime moveStart, GenTim
 
 
 void Render::mltUpdateClipProducer(int track, int pos, Mlt::Producer *prod) {
+    if (prod == NULL || !prod->is_valid()) {
+        kDebug() << "// Warning, CLIP on track " << track << ", at: " << pos << " is invalid, cannot update it!!!";
+        return;
+    }
     kDebug() << "NEW PROD ID: " << prod->get("id");
     m_mltConsumer->set("refresh", 0);
     kDebug() << "// TRYING TO UPDATE CLIP at: " << pos << ", TK: " << track;