From: <j-...@us...> - 2009-09-17 08:09:32
|
Revision: 3904 http://kdenlive.svn.sourceforge.net/kdenlive/?rev=3904&view=rev Author: j-b-m Date: 2009-09-17 08:09:22 +0000 (Thu, 17 Sep 2009) Log Message: ----------- Fix endless loop causing freeze: http://kdenlive.org/mantis/view.php?id=1009 Modified Paths: -------------- trunk/kdenlive/src/renderer.cpp Modified: trunk/kdenlive/src/renderer.cpp =================================================================== --- trunk/kdenlive/src/renderer.cpp 2009-09-17 07:53:04 UTC (rev 3903) +++ trunk/kdenlive/src/renderer.cpp 2009-09-17 08:09:22 UTC (rev 3904) @@ -1930,6 +1930,7 @@ void Render::mltPasteEffects(Mlt::Producer *source, Mlt::Producer *dest) { + if (source == dest) return; Mlt::Service sourceService(source->get_service()); Mlt::Service destService(dest->get_service()); @@ -2729,8 +2730,9 @@ // move all effects to the correct producer mltPasteEffects(clipProducer, clip); - + int newIndex = destTrackPlaylist.insert_at(moveEnd, clip, 1); + if (clip == clipProducer) { delete clip; clip = NULL; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |