]> git.sesse.net Git - kdenlive/commitdiff
missing change to avoid crash
authorMarco Gittler <marco@gitma.de>
Fri, 21 Mar 2008 09:35:05 +0000 (09:35 +0000)
committerMarco Gittler <marco@gitma.de>
Fri, 21 Mar 2008 09:35:05 +0000 (09:35 +0000)
svn path=/branches/KDE4/; revision=2090

src/trackview.cpp

index 2b93f54c140f41e4c1ce9427d83f4693d6a6ca67..89c43e0d38ea52f061d2d477d7c9fce605f39bf7 100644 (file)
@@ -126,13 +126,15 @@ void TrackView::parseDocument(QDomDocument doc) {
     int trackduration = 0;
     kDebug() << "//////////// TIMELINE FOUND: " << m_projectTracks << " tracks";
     for (int i = 0; i < m_projectTracks; i++) {
-        if (tracks.item(i).toElement().attribute("hide", QString::null) == "video") {
-            // this is an audio track
-            trackduration = slotAddAudioTrack(i, tracks.item(i).toElement());
-        } else if (!tracks.item(i).toElement().attribute("id", QString::null).isEmpty())
-            trackduration = slotAddVideoTrack(i, tracks.item(i).toElement());
-        kDebug() << " PRO DUR: " << trackduration << ", TRACK DUR: " << duration;
-        if (trackduration > duration) duration = trackduration;
+        if (tracks.item(i).toElement().attribute("id") != "playlistmain") {
+            if (tracks.item(i).toElement().attribute("hide", QString::null) == "video") {
+                // this is an audio track
+                trackduration = slotAddAudioTrack(i, tracks.item(i).toElement());
+            } else if (!tracks.item(i).toElement().attribute("id", QString::null).isEmpty())
+                trackduration = slotAddVideoTrack(i, tracks.item(i).toElement());
+            kDebug() << " PRO DUR: " << trackduration << ", TRACK DUR: " << duration;
+            if (trackduration > duration) duration = trackduration;
+        }
     }
     m_trackview->setDuration(duration);
     slotRebuildTrackHeaders();