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>2009-07-19 08:50:10 +0400
committerCampbell Barton <ideasman42@gmail.com>2009-07-19 08:50:10 +0400
commit7411a86a41c654ff0ea6769a8130707a6baadac4 (patch)
treec19d0169d75a25be449587c6e15a526d2e20e291 /source/blender/windowmanager/intern
parentaad1f809dd1a494cd5e36f585e5029195c712942 (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.c3
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) {