From 6e4be608ffdbc1338deafd9532cc79ce84a634e2 Mon Sep 17 00:00:00 2001 From: Janne Karhu Date: Wed, 16 Mar 2011 14:21:35 +0000 Subject: Bug fix: Changing volume texture properties after render crashes (reported by mats on irc) * Preview render copied the volume texture, but not the actual volumedata, so normal render and preview render clashed. --- source/blender/blenkernel/intern/texture.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/texture.c b/source/blender/blenkernel/intern/texture.c index 5199bbd0f06..1d5840765bc 100644 --- a/source/blender/blenkernel/intern/texture.c +++ b/source/blender/blenkernel/intern/texture.c @@ -790,7 +790,11 @@ Tex *localize_texture(Tex *tex) if(texn->coba) texn->coba= MEM_dupallocN(texn->coba); if(texn->env) texn->env= BKE_copy_envmap(texn->env); if(texn->pd) texn->pd= MEM_dupallocN(texn->pd); - if(texn->vd) texn->vd= MEM_dupallocN(texn->vd); + if(texn->vd) { + texn->vd= MEM_dupallocN(texn->vd); + if(texn->vd->dataset) + texn->vd->dataset= MEM_dupallocN(texn->vd->dataset); + } texn->preview = NULL; -- cgit v1.2.3