]> git.sesse.net Git - kdenlive/commitdiff
Fix crash when selecting track with effects.
authorTill Theato <root@ttill.de>
Tue, 24 Apr 2012 14:22:09 +0000 (16:22 +0200)
committerTill Theato <root@ttill.de>
Tue, 24 Apr 2012 14:22:09 +0000 (16:22 +0200)
src/effectstack/effectstackview2.cpp

index 08e3f25b27ead56b729ff86be85e990c35108ead..9a4eb3acf19b64f328ec864e154502f701e67c44 100644 (file)
@@ -171,9 +171,11 @@ void EffectStackView2::setupListView()
     int effectsCount = m_currentEffectList.count();
 
     // Make sure we always have one effect selected
-    int selectedEffect = m_clipref->selectedEffectIndex();
-    if (selectedEffect < 1 && effectsCount > 0) m_clipref->setSelectedEffect(1);
-    else if (selectedEffect > effectsCount) m_clipref->setSelectedEffect(effectsCount);
+    if (!m_effectMetaInfo.trackMode) {
+        int selectedEffect = m_clipref->selectedEffectIndex();
+        if (selectedEffect < 1 && effectsCount > 0) m_clipref->setSelectedEffect(1);
+        else if (selectedEffect > effectsCount) m_clipref->setSelectedEffect(effectsCount);
+    }
 
     for (int i = 0; i < effectsCount; i++) {
         QDomElement d = m_currentEffectList.at(i).cloneNode().toElement();