Real fix for T44127: Python does not guarantee to free all objects on exit...
All kudos to Campbell for the head-up and patch!
This commit is contained in:
@@ -61,6 +61,8 @@
|
||||
#include "bpy_traceback.h"
|
||||
#include "bpy_intern_string.h"
|
||||
|
||||
#include "bpy_app_translations.h"
|
||||
|
||||
#include "DNA_text_types.h"
|
||||
|
||||
#include "BKE_appdir.h"
|
||||
@@ -358,6 +360,9 @@ void BPY_python_end(void)
|
||||
|
||||
bpy_intern_string_exit();
|
||||
|
||||
/* bpy.app modules that need cleanup */
|
||||
BPY_app_translations_end();
|
||||
|
||||
#ifndef WITH_PYTHON_MODULE
|
||||
BPY_atexit_unregister(); /* without this we get recursive calls to WM_exit */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user