diff options
author | Campbell Barton <ideasman42@gmail.com> | 2009-07-19 08:50:10 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2009-07-19 08:50:10 +0400 |
commit | 7411a86a41c654ff0ea6769a8130707a6baadac4 (patch) | |
tree | c19d0169d75a25be449587c6e15a526d2e20e291 /source/blender/windowmanager/intern | |
parent | aad1f809dd1a494cd5e36f585e5029195c712942 (diff) |
- was freeing reports on freed listbases
- free reports in a single loop.
- extrude was using a NULL scene, crashed when used as a macro
Diffstat (limited to 'source/blender/windowmanager/intern')
-rw-r--r-- | source/blender/windowmanager/intern/wm_init_exit.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source/blender/windowmanager/intern/wm_init_exit.c b/source/blender/windowmanager/intern/wm_init_exit.c index 94218c10c9a..5c34b19c1f4 100644 --- a/source/blender/windowmanager/intern/wm_init_exit.c +++ b/source/blender/windowmanager/intern/wm_init_exit.c @@ -227,6 +227,7 @@ void WM_exit(bContext *C) fastshade_free_render(); /* shaded view */ ED_preview_free_dbase(); /* frees a Main dbase, before free_blender! */ + wm_free_reports(C); /* before free_blender! - since the ListBases get freed there */ free_blender(); /* blender.c, does entire library and spacetypes */ // free_matcopybuf(); free_anim_copybuf(); @@ -270,8 +271,6 @@ void WM_exit(bContext *C) RNA_exit(); - wm_free_reports(C); - CTX_free(C); if(MEM_get_memory_blocks_in_use()!=0) { |