From 8777a44ccbb04f5015eb6a71c70f8c1efe83e61b Mon Sep 17 00:00:00 2001 From: Richard Antalik Date: Thu, 8 Apr 2021 18:51:47 +0200 Subject: VSE: Fix crash when building proxy When video file for strip doesn't exist, building crashes on NULL dereference. This check was removed by 04e1feb83051. --- source/blender/sequencer/intern/proxy.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'source') diff --git a/source/blender/sequencer/intern/proxy.c b/source/blender/sequencer/intern/proxy.c index 14667c53421..4dff3d03335 100644 --- a/source/blender/sequencer/intern/proxy.c +++ b/source/blender/sequencer/intern/proxy.c @@ -466,12 +466,14 @@ bool SEQ_proxy_rebuild_context(Main *bmain, seq_open_anim_file(scene, nseq, true); sanim = BLI_findlink(&nseq->anims, i); - context->index_context = IMB_anim_index_rebuild_context(sanim->anim, - context->tc_flags, - context->size_flags, - context->quality, - context->overwrite, - file_list); + if (sanim->anim) { + context->index_context = IMB_anim_index_rebuild_context(sanim->anim, + context->tc_flags, + context->size_flags, + context->quality, + context->overwrite, + file_list); + } if (!context->index_context) { MEM_freeN(context); return false; -- cgit v1.2.3