[Bf-blender-cvs] [8777a44ccbb] master: VSE: Fix crash when building proxy

Richard Antalik noreply at git.blender.org
Thu Apr 8 18:58:59 CEST 2021


Commit: 8777a44ccbb04f5015eb6a71c70f8c1efe83e61b
Author: Richard Antalik
Date:   Thu Apr 8 18:51:47 2021 +0200
Branches: master
https://developer.blender.org/rB8777a44ccbb04f5015eb6a71c70f8c1efe83e61b

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.

===================================================================

M	source/blender/sequencer/intern/proxy.c

===================================================================

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;



More information about the Bf-blender-cvs mailing list