X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderer.cpp;h=69e40deaaad47de567bb3592f505abc46c46bdf8;hb=d23c2b7a038c24dc4d2f2d979a06264c3ba1cdd8;hp=13bf002012b9e02ab183a247828feb22061df6ae;hpb=c24658bd34221d735f0641c924b890e1a6be7101;p=kdenlive diff --git a/src/renderer.cpp b/src/renderer.cpp index 13bf0020..69e40dea 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp @@ -3170,6 +3170,7 @@ bool Render::mltEnableEffects(int track, const GenTime &position, const QList 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 &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);