Fix T50676: Crash on closing while frameserver rendering.
Can't see any reason to call AUD exit early in WM_exit, that's a low-level module that has no dependency on anything else in Blender, but is dependency of some other parts of Blender, so it should rather be exited late in the process!
This commit is contained in:
parent
1e29286c8c
commit
9062c086b4
@ -444,8 +444,6 @@ void WM_exit_ext(bContext *C, const bool do_python)
|
||||
{
|
||||
wmWindowManager *wm = C ? CTX_wm_manager(C) : NULL;
|
||||
|
||||
BKE_sound_exit();
|
||||
|
||||
/* first wrap up running stuff, we assume only the active WM is running */
|
||||
/* modal handlers are on window level freed, others too? */
|
||||
/* note; same code copied in wm_files.c */
|
||||
@ -591,6 +589,10 @@ void WM_exit_ext(bContext *C, const bool do_python)
|
||||
|
||||
BLI_threadapi_exit();
|
||||
|
||||
/* No need to call this early, rather do it late so that other pieces of Blender using sound may exit cleanly,
|
||||
* see also T50676. */
|
||||
BKE_sound_exit();
|
||||
|
||||
BKE_blender_atexit();
|
||||
|
||||
if (MEM_get_memory_blocks_in_use() != 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user