]> git.sesse.net Git - kdenlive/commitdiff
delete invalid transition when loading a document
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 6 Nov 2009 22:37:15 +0000 (22:37 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 6 Nov 2009 22:37:15 +0000 (22:37 +0000)
svn path=/trunk/kdenlive/; revision=4098

src/trackview.cpp

index 640431ee60cac3761b3f39a09e08a8dff71cea6b..6004a06240f2a3275ed18466489f6fbca87ede11 100644 (file)
@@ -307,6 +307,13 @@ void TrackView::parseDocument(QDomDocument doc)
                 else if (paramName == "force_track" && p.text() == "1") forceTrack = true;
             }
         }
+        if (a_track == b_track) {
+            // invalid transition, remove it
+            m_documentErrors.append(i18n("Removed invalid transition: %1", e.attribute("id")) + '\n');
+            tractor.removeChild(transitions.item(i));
+            i--;
+            continue;
+        }
         if (transitionAdd || mlt_service != "mix") {
             // Transition should be added to the scene
             ItemInfo transitionInfo;