From 0b1ed4c0cd7dbbf5764c4f8964eec1ed1870ffbf Mon Sep 17 00:00:00 2001 From: Diego Borghetti Date: Fri, 29 Feb 2008 19:19:31 +0000 Subject: [PATCH] Fix segmentation fault in Image node when change the Layer in EXR files. The argument in the uiButSetFunc is a Image struct, but BKE_image_multilayer_index expect a RenderResult struct, so when you load a exr file and try change the Layer, Blender crash. (image_layer_cb call BKE_image_multilayer_index) --- source/blender/src/drawnode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/src/drawnode.c b/source/blender/src/drawnode.c index b29218c61b8..504c5dbe55f 100644 --- a/source/blender/src/drawnode.c +++ b/source/blender/src/drawnode.c @@ -1028,7 +1028,7 @@ static int node_composit_buts_image(uiBlock *block, bNodeTree *ntree, bNode *nod bt= uiDefButS(block, MENU, B_NODE_EXEC+node->nr, strp, xmin, dy, width, 19, &iuser->layer, 0.0, 10000.0, 0, 0, "Layer"); - uiButSetFunc(bt, image_layer_cb, ima, node->storage); + uiButSetFunc(bt, image_layer_cb, ima->rr, node->storage); MEM_freeN(strp); } }