]> git.sesse.net Git - kdenlive/commitdiff
Fix crash when moving clip with speed effect:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 30 Jul 2009 16:07:47 +0000 (16:07 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 30 Jul 2009 16:07:47 +0000 (16:07 +0000)
http://kdenlive.org/mantis/view.php?id=1070

svn path=/trunk/kdenlive/; revision=3786

src/renderer.cpp

index 80c8465fd43324fce9ec404627d5c79e9fcde2d2..ea4f382f7811e4eb8320d220c196b5517b524eba 100644 (file)
@@ -2596,9 +2596,13 @@ bool Render::mltMoveClip(int startTrack, int endTrack, int moveStart, int moveEn
             mltPasteEffects(clipProducer, clip);
 
             int newIndex = destTrackPlaylist.insert_at(moveEnd, clip, 1);
-            delete clip;
-            clip = NULL;
-            if (clipProducer) delete clipProducer;
+            if (clip == clipProducer) {
+                delete clip;
+                clip = NULL;
+            } else {
+                delete clip;
+                delete clipProducer;
+            }
             destTrackPlaylist.consolidate_blanks(0);
             /*if (QString(clipProducer.parent().get("transparency")).toInt() == 1) {
                 kDebug() << "//////// moving clip transparency";