diff options
author | Richard Antalik <richardantalik@gmail.com> | 2020-08-17 21:19:11 +0300 |
---|---|---|
committer | Richard Antalik <richardantalik@gmail.com> | 2020-08-17 21:19:11 +0300 |
commit | 4b69e55da358cbfe98fd9ac85151a7107315959b (patch) | |
tree | 7fbb2c79fd32a2fa509f6d18b0fd9851215b2ff2 /source/blender/blenkernel/intern/seqcache.c | |
parent | 2b896fc48165be96855bd6d8067ae46c32d049a3 (diff) |
Fix T79757: Crash on prefetch when renaming strips
Original sequence lookup failed, becase name changed in another thread.
Fix is same as 0471349c90df - stop prefetching before changing content
of seqbase.
I have covered more cases, and added assert so it is more obvious that
issue is in lookup, and it shouldn't fail.
Reviewed By: sergey
Differential Revision: https://developer.blender.org/D8592
Diffstat (limited to 'source/blender/blenkernel/intern/seqcache.c')
-rw-r--r-- | source/blender/blenkernel/intern/seqcache.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/seqcache.c b/source/blender/blenkernel/intern/seqcache.c index 5c2d5b0087f..fa4951da161 100644 --- a/source/blender/blenkernel/intern/seqcache.c +++ b/source/blender/blenkernel/intern/seqcache.c @@ -1329,6 +1329,7 @@ void BKE_sequencer_cache_put(const SeqRenderData *context, context = BKE_sequencer_prefetch_get_original_context(context); scene = context->scene; seq = BKE_sequencer_prefetch_get_original_sequence(seq, scene); + BLI_assert(seq != NULL); } /* Prevent reinserting, it breaks cache key linking. */ |