diff options
author | Diego Borghetti <bdiego@gmail.com> | 2008-02-29 22:19:31 +0300 |
---|---|---|
committer | Diego Borghetti <bdiego@gmail.com> | 2008-02-29 22:19:31 +0300 |
commit | 0b1ed4c0cd7dbbf5764c4f8964eec1ed1870ffbf (patch) | |
tree | c62066208bec0fff1f08ae130711d12f5b8cc231 /source/blender/src/drawnode.c | |
parent | cffb9551db43d2906f980ab515961d1830ef9d06 (diff) |
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)
Diffstat (limited to 'source/blender/src/drawnode.c')
-rw-r--r-- | source/blender/src/drawnode.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); } } |