]> git.sesse.net Git - kdenlive/blobdiff - src/renderer.cpp
fix BUG#3186 : lock missing on enable effect
[kdenlive] / 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);