[Bf-blender-cvs] [23acca0c320] master: Fix T88100: Crash going to shading tab

Sergey Sharybin noreply at git.blender.org
Fri May 7 12:44:34 CEST 2021


Commit: 23acca0c32027e41a1f6707a896b711aecedc8cd
Author: Sergey Sharybin
Date:   Fri May 7 12:43:43 2021 +0200
Branches: master
https://developer.blender.org/rB23acca0c32027e41a1f6707a896b711aecedc8cd

Fix T88100: Crash going to shading tab

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

M	source/blender/sequencer/SEQ_iterator.h

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

diff --git a/source/blender/sequencer/SEQ_iterator.h b/source/blender/sequencer/SEQ_iterator.h
index 7517c941c80..dfea5997582 100644
--- a/source/blender/sequencer/SEQ_iterator.h
+++ b/source/blender/sequencer/SEQ_iterator.h
@@ -40,15 +40,17 @@ struct GSetIterator;
 
 #define SEQ_ALL_BEGIN(ed, var) \
   { \
-    SeqCollection *all_strips = SEQ_query_all_strips_recursive(&ed->seqbase); \
-    GSetIterator gsi; \
-    GSET_ITER (gsi, all_strips->set) { \
-      var = (Sequence *)(BLI_gsetIterator_getKey(&gsi));
+    if (ed != NULL) { \
+      SeqCollection *all_strips = SEQ_query_all_strips_recursive(&ed->seqbase); \
+      GSetIterator gsi; \
+      GSET_ITER (gsi, all_strips->set) { \
+        var = (Sequence *)(BLI_gsetIterator_getKey(&gsi));
 
 #define SEQ_ALL_END \
   } \
   SEQ_collection_free(all_strips); \
   } \
+  } \
   ((void)0)
 
 typedef struct SeqCollection {



More information about the Bf-blender-cvs mailing list