[Bf-blender-cvs] [3f1ed43] master: Follow-up to rBcc1372546ad5: Fix for segmentation fault in pipeline (freestyle/wm related).
Tamito Kajiyama
noreply at git.blender.org
Thu Jul 3 04:25:11 CEST 2014
Commit: 3f1ed437c103ce016e9a465084624fb36470a61d
Author: Tamito Kajiyama
Date: Thu Jul 3 11:09:11 2014 +0900
https://developer.blender.org/rB3f1ed437c103ce016e9a465084624fb36470a61d
Follow-up to rBcc1372546ad5: Fix for segmentation fault in pipeline (freestyle/wm related).
Render->freestyle_bmain is set to NULL after BKE_main_free() so that
the struct Main is not considered for tagging any longer.
===================================================================
M source/blender/render/intern/source/pipeline.c
===================================================================
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index 5631015..92f64d9 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -2010,13 +2010,14 @@ static void free_all_freestyle_renders(void)
}
BLI_freelistN(&re1->freestyle_renders);
- /* detach the window manager from freestyle bmain (see comments in
- * add_freestyle() for more detail)
- */
if (re1->freestyle_bmain) {
+ /* detach the window manager from freestyle bmain (see comments
+ * in add_freestyle() for more detail)
+ */
re1->freestyle_bmain->wm.first = re1->freestyle_bmain->wm.last = NULL;
BKE_main_free(re1->freestyle_bmain);
+ re1->freestyle_bmain = NULL;
}
}
}
More information about the Bf-blender-cvs
mailing list