diff --git a/source/blender/sequencer/intern/prefetch.c b/source/blender/sequencer/intern/prefetch.c index 33354fb9e6d..98b83651ffc 100644 --- a/source/blender/sequencer/intern/prefetch.c +++ b/source/blender/sequencer/intern/prefetch.c @@ -510,8 +510,6 @@ static PrefetchJob *seq_prefetch_start(const SeqRenderData *context, float cfra) seq_prefetch_init_depsgraph(pfjob); } } - seq_prefetch_update_scene(context->scene); - seq_prefetch_update_context(context); pfjob->bmain = context->bmain; pfjob->cfra = cfra; @@ -521,6 +519,9 @@ static PrefetchJob *seq_prefetch_start(const SeqRenderData *context, float cfra) pfjob->stop = false; pfjob->running = true; + seq_prefetch_update_scene(context->scene); + seq_prefetch_update_context(context); + BLI_threadpool_remove(&pfjob->threads, pfjob); BLI_threadpool_insert(&pfjob->threads, pfjob);