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:
authorCampbell Barton <ideasman42@gmail.com>2021-03-23 07:08:26 +0300
committerCampbell Barton <ideasman42@gmail.com>2021-03-23 07:11:38 +0300
commitee07bfa3a0fb5e12e6824e86b474e2625774e289 (patch)
tree4100b2b8dae943a96866d998fa4cb7d1ba95e75b /source/blender/editors
parente5b973100d41a335a6d7ea872cfe7281dbe0a7fc (diff)
Fix crash transforming sequences
Regression in 3d9ee83d88186248fb66823662a04d1a0429e1ae
Diffstat (limited to 'source/blender/editors')
-rw-r--r--source/blender/editors/space_sequencer/sequencer_draw.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/space_sequencer/sequencer_draw.c b/source/blender/editors/space_sequencer/sequencer_draw.c
index 63449193cba..e4afb27dd2e 100644
--- a/source/blender/editors/space_sequencer/sequencer_draw.c
+++ b/source/blender/editors/space_sequencer/sequencer_draw.c
@@ -1821,6 +1821,9 @@ static ImBuf *sequencer_get_scope(Scene *scene, SpaceSeq *sseq, ImBuf *ibuf, boo
static bool sequencer_draw_get_transform_preview(SpaceSeq *sseq, Scene *scene)
{
Sequence *last_seq = SEQ_select_active_get(scene);
+ if (last_seq == NULL) {
+ return false;
+ }
return (G.moving & G_TRANSFORM_SEQ) && (last_seq->flag & SELECT) &&
((last_seq->flag & SEQ_LEFTSEL) || (last_seq->flag & SEQ_RIGHTSEL)) &&
@@ -1830,6 +1833,8 @@ static bool sequencer_draw_get_transform_preview(SpaceSeq *sseq, Scene *scene)
static int sequencer_draw_get_transform_preview_frame(Scene *scene)
{
Sequence *last_seq = SEQ_select_active_get(scene);
+ /* #sequencer_draw_get_transform_preview must already have been called. */
+ BLI_assert(last_seq != NULL);
int preview_frame;
if (last_seq->flag & SEQ_RIGHTSEL) {