diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-03-22 12:14:27 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-03-22 12:14:27 +0300 |
commit | cfc904f3f1a00556032e12bb72395e261574669b (patch) | |
tree | d59327ccc718a75a0435b27fa873c7e3f342ddc6 /source/blender/editors/screen | |
parent | a1567aa7c081ce6a3c7b24b7a772323940faa437 (diff) |
- support transform operators running in backgruond mode (was crashing)
- fix for crash getting the extrude mode enum value when a non-mesh edit object was active.
Diffstat (limited to 'source/blender/editors/screen')
-rw-r--r-- | source/blender/editors/screen/area.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/editors/screen/area.c b/source/blender/editors/screen/area.c index 7af5064218e..4a54b0ab0e4 100644 --- a/source/blender/editors/screen/area.c +++ b/source/blender/editors/screen/area.c @@ -431,7 +431,11 @@ void ED_area_tag_refresh(ScrArea *sa) void ED_area_headerprint(ScrArea *sa, const char *str) { ARegion *ar; - + + /* happens when running transform operators in backround mode */ + if(sa == NULL) + return; + for(ar= sa->regionbase.first; ar; ar= ar->next) { if(ar->regiontype==RGN_TYPE_HEADER) { if(str) { |