Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey@blender.org>2021-05-07 13:43:43 +0300
committerSergey Sharybin <sergey@blender.org>2021-05-07 13:43:43 +0300
commit23acca0c32027e41a1f6707a896b711aecedc8cd (patch)
treec88e267d686d42876c87eb0d2ed8fe044a69da89 /source/blender/sequencer
parent6b46e9e5245ff26137f06c26693b54edeed75d96 (diff)
Fix T88100: Crash going to shading tab
Diffstat (limited to 'source/blender/sequencer')
-rw-r--r--source/blender/sequencer/SEQ_iterator.h10
1 files changed, 6 insertions, 4 deletions
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 {