From 323f88c0dbcff4fa1fa85318aa8733a635df6ee3 Mon Sep 17 00:00:00 2001 From: Richard Antalik Date: Wed, 14 Aug 2024 22:36:11 +0200 Subject: [PATCH] Fix #125401: Crash when enabling prefetching Prefetching thread attempted to render scene strip inside of meta strip, because `channels` argument was incorrectly set to top-level channels. Pull Request: https://projects.blender.org/blender/blender/pulls/126092 --- source/blender/sequencer/intern/prefetch.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/blender/sequencer/intern/prefetch.cc b/source/blender/sequencer/intern/prefetch.cc index 09f81323adc..47398a521f8 100644 --- a/source/blender/sequencer/intern/prefetch.cc +++ b/source/blender/sequencer/intern/prefetch.cc @@ -404,7 +404,8 @@ static bool seq_prefetch_scene_strip_is_rendered(PrefetchJob *pfjob, /* Iterate over rendered strips. */ for (Sequence *seq : strips) { if (seq->type == SEQ_TYPE_META && - seq_prefetch_scene_strip_is_rendered(pfjob, channels, &seq->seqbase, scene_strips, true)) + seq_prefetch_scene_strip_is_rendered( + pfjob, &seq->channels, &seq->seqbase, scene_strips, true)) { return true; }