From 8aaf4aaae82ec900aaa14b2afdefc3adbf96ec47 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 8 Jan 2014 15:40:55 +1100 Subject: [PATCH] Sequencer: prevent unknown scopes from crashing --- .../blender/editors/space_sequencer/sequencer_draw.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/blender/editors/space_sequencer/sequencer_draw.c b/source/blender/editors/space_sequencer/sequencer_draw.c index a51fd49c024..6142814fd3d 100644 --- a/source/blender/editors/space_sequencer/sequencer_draw.c +++ b/source/blender/editors/space_sequencer/sequencer_draw.c @@ -1020,9 +1020,15 @@ void draw_image_seq(const bContext *C, Scene *scene, ARegion *ar, SpaceSeq *sseq break; } - scopes->reference_ibuf = ibuf; - viewrectx = scope->x; - viewrecty = scope->y; + /* future files may have new scopes we don't catch above */ + if (scope) { + scopes->reference_ibuf = ibuf; + viewrectx = scope->x; + viewrecty = scope->y; + } + else { + scopes->reference_ibuf = NULL; + } } /* without this colors can flicker from previous opengl state */