]> git.sesse.net Git - kdenlive/commitdiff
Fix small memleak
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 18 Oct 2011 15:29:59 +0000 (15:29 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 18 Oct 2011 15:29:59 +0000 (15:29 +0000)
svn path=/trunk/kdenlive/; revision=5969

src/renderer.cpp

index 44cc01bf763d7e3512556da22b19e3ee870981d5..05eeb97c60ff6aa6832bac2fd20874d2d7031684 100644 (file)
@@ -1644,6 +1644,7 @@ void Render::mltCheckLength(Mlt::Tractor *tractor)
         }
 
         if (blackclip == NULL || blackTrackPlaylist.count() != 1) {
+            if (blackclip) delete blackclip;
             blackTrackPlaylist.clear();
             m_blackClip->set("length", duration + 1);
             m_blackClip->set("out", duration);
@@ -1880,7 +1881,6 @@ bool Render::mltUpdateClip(ItemInfo info, QDomElement element, Mlt::Producer *pr
     // keep effects
     QList <Mlt::Filter *> filtersList;
     Mlt::Service sourceService(clip->get_service());
-    sourceService.lock();
     int ct = 0;
     Mlt::Filter *filter = sourceService.filter(ct);
     while (filter) {