]> git.sesse.net Git - kdenlive/commitdiff
Fix crash when adding kdeyframe effect
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 2 Aug 2009 22:20:54 +0000 (22:20 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 2 Aug 2009 22:20:54 +0000 (22:20 +0000)
svn path=/trunk/kdenlive/; revision=3796

src/renderer.cpp

index acc2c3888a12c2f3f8aa795669ff8d37686460c3..d479aed308ca029aa57596260009c6b2f063a10c 100644 (file)
@@ -2047,6 +2047,7 @@ bool Render::mltAddEffect(int track, GenTime position, EffectsParameterList para
     }
     Mlt::Service clipService(clip->get_service());
     m_isBlocked = true;
+    int duration = clip->get_playtime();
     delete clip;
     // temporarily remove all effects after insert point
     QList <Mlt::Filter *> filtersList;
@@ -2076,7 +2077,6 @@ bool Render::mltAddEffect(int track, GenTime position, EffectsParameterList para
         char *starttag = decodedString(params.paramValue("starttag", "start"));
         char *endtag = decodedString(params.paramValue("endtag", "end"));
         kDebug() << "// ADDING KEYFRAME TAGS: " << starttag << ", " << endtag;
-        int duration = clip->get_playtime();
         //double max = params.paramValue("max").toDouble();
         double min = params.paramValue("min").toDouble();
         double factor = params.paramValue("factor", "1").toDouble();