]> git.sesse.net Git - kdenlive/commitdiff
Fix crash when deleting clip, maybe fixes:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 18 Jul 2009 22:08:47 +0000 (22:08 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 18 Jul 2009 22:08:47 +0000 (22:08 +0000)
http://kdenlive.org/mantis/view.php?id=1022

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

src/kdenlivedoc.cpp
src/projectlist.cpp

index c4dd40c75b6adc23121ab3ceea9b9f175e3146b1..084e79972bd991582159a790c1b4eda9593944ac 100644 (file)
@@ -992,7 +992,6 @@ void KdenliveDoc::deleteProjectClip(QList <QString> ids)
 void KdenliveDoc::deleteClip(const QString &clipId)
 {
     emit signalDeleteProjectClip(clipId);
-    m_clipManager->deleteClip(clipId);
 }
 
 void KdenliveDoc::slotAddClipList(const KUrl::List urls, const QString group, const QString &groupId)
index 3c766ceb14b3981a47610ff84a0a9ea23ce903d3..a36a0232c14bdf09bf555ec383f3e270cbdd8ccb 100644 (file)
@@ -415,7 +415,11 @@ void ProjectList::slotDeleteClip(const QString &clipId)
         kDebug() << "/// Cannot find clip to delete";
         return;
     }
+    m_listView->blockSignals(true);
     delete item;
+    m_doc->clipManager()->deleteClip(clipId);
+    m_listView->blockSignals(false);
+    slotClipSelected();
 }