]> git.sesse.net Git - kdenlive/commitdiff
Prevent error in track effect deletion
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 7 Dec 2010 19:20:41 +0000 (19:20 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 7 Dec 2010 19:20:41 +0000 (19:20 +0000)
svn path=/trunk/kdenlive/; revision=5147

src/customtrackview.cpp

index e01c5b5152740abd8aea8b655d03669c0a4213ec..ec30b67bafcd99c2f2b20929f87c2cbccc10c604 100644 (file)
@@ -1597,8 +1597,10 @@ void CustomTrackView::deleteEffect(int track, GenTime pos, QDomElement effect)
     QString index = effect.attribute("kdenlive_ix");
     if (pos < GenTime()) {
         // Delete track effect
-        m_document->removeTrackEffect(track - 1, effect);
-        m_document->renderer()->mltRemoveTrackEffect(track, index, true);
+        if (m_document->renderer()->mltRemoveTrackEffect(track, index, true)) {
+           m_document->removeTrackEffect(track - 1, effect);
+       }
+       else emit displayMessage(i18n("Problem deleting effect"), ErrorMessage);
         emit updateTrackEffectState(track - 1);
         emit showTrackEffects(track, m_document->trackInfoAt(track - 1));
         return;