diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-02-17 10:58:50 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-02-17 10:58:50 +0400 |
commit | 1776cb92441b180c733ce13bbfcb1058bb46e6ae (patch) | |
tree | 4e27478d5d76a2583054a05d5111690bd090b492 /source/blender/editors/space_clip/space_clip.c | |
parent | 9c79fd1193e796c351f664724d8ab7232b57cde5 (diff) |
Fix T38670: Mask transform without a movieclip crashes
Disable transform and mask display when there's no active clip.
It's not a matter of returning fallback dimensions if there's no
slip, it's also matter of making it so stabilization and distortion
routines are aware of clip == NULL which is really crappy.
Also almost all the operators are disabled in clip editor without
active clip already anyway.
Also tweaked header UI a bit to not display mask stuff when there's
no active clip,
Diffstat (limited to 'source/blender/editors/space_clip/space_clip.c')
-rw-r--r-- | source/blender/editors/space_clip/space_clip.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/space_clip/space_clip.c b/source/blender/editors/space_clip/space_clip.c index 886b38d39a1..624ced55bb9 100644 --- a/source/blender/editors/space_clip/space_clip.c +++ b/source/blender/editors/space_clip/space_clip.c @@ -1186,7 +1186,7 @@ static void clip_main_area_draw(const bContext *C, ARegion *ar) if (sc->mode == SC_MODE_MASKEDIT) { Mask *mask = CTX_data_edit_mask(C); - if (mask) { + if (mask && clip) { ScrArea *sa = CTX_wm_area(C); int mask_width, mask_height; ED_mask_get_size(sa, &mask_width, &mask_height); |