]> git.sesse.net Git - kdenlive/commitdiff
fix BUG#3186 : lock missing on enable effect
authorVincent PINON <vincent.pinon@laposte.net>
Fri, 14 Feb 2014 11:01:42 +0000 (12:01 +0100)
committerVincent PINON <vincent.pinon@laposte.net>
Fri, 14 Feb 2014 11:01:42 +0000 (12:01 +0100)
src/renderer.cpp

index 13bf002012b9e02ab183a247828feb22061df6ae..69e40deaaad47de567bb3592f505abc46c46bdf8 100644 (file)
@@ -3170,6 +3170,7 @@ bool Render::mltEnableEffects(int track, const GenTime &position, const QList <i
     int ct = 0;
 
     Mlt::Filter *filter = clip->filter(ct);
+    service.lock();
     while (filter) {
         if (effectIndexes.contains(filter->get_int("kdenlive_ix"))) {
             filter->set("disable", (int) disable);
@@ -3195,6 +3196,7 @@ bool Render::mltEnableTrackEffects(int track, const QList <int> &effectIndexes,
     int ct = 0;
 
     Mlt::Filter *filter = clipService.filter(ct);
+    service.lock();
     while (filter) {
         if (effectIndexes.contains(filter->get_int("kdenlive_ix"))) {
             filter->set("disable", (int) disable);