From fcbbfb7789890624cdfb78e2b6036414d925616b Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 16 Jan 2019 11:39:30 +0100 Subject: Fix crash creating new file after modifications Seems to be caused by cae3750 which changed free() function used by bmain free to the one which does dependency graph tag. We do no want to do any tags here. --- source/blender/blenkernel/intern/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/blenkernel/intern/main.c') diff --git a/source/blender/blenkernel/intern/main.c b/source/blender/blenkernel/intern/main.c index 00a950c5302..9f952939eef 100644 --- a/source/blender/blenkernel/intern/main.c +++ b/source/blender/blenkernel/intern/main.c @@ -65,7 +65,10 @@ void BKE_main_free(Main *mainvar) int a; /* Since we are removing whole main, no need to bother 'properly' (and slowly) removing each ID from it. */ - const int free_flag = LIB_ID_FREE_NO_MAIN | LIB_ID_FREE_NO_UI_USER | LIB_ID_FREE_NO_USER_REFCOUNT; + const int free_flag = (LIB_ID_FREE_NO_MAIN | + LIB_ID_FREE_NO_UI_USER | + LIB_ID_FREE_NO_USER_REFCOUNT | + LIB_ID_FREE_NO_DEG_TAG); MEM_SAFE_FREE(mainvar->blen_thumb); -- cgit v1.2.3