From d1e40bc6be34517f4fa40c7fea906bb8450cee45 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Fri, 26 Jan 2007 19:17:20 +0000 Subject: [PATCH] Bugfix (own collection) Composite: some cases gave memory errors (not freed mem). The code that tried to be smart in finding nodes to skip, caused that stack buffers were not freed propertly. --- source/blender/blenkernel/intern/node.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c index 3d12303e48e..6c72b087e47 100644 --- a/source/blender/blenkernel/intern/node.c +++ b/source/blender/blenkernel/intern/node.c @@ -2012,7 +2012,8 @@ static int node_only_value(bNode *node) if(ELEM3(node->type, CMP_NODE_TIME, CMP_NODE_VALUE, CMP_NODE_RGB)) return 1; - if(node->inputs.first) { + /* doing this for all node types goes wrong. memory free errors */ + if(node->inputs.first && node->type==CMP_NODE_MAP_VALUE) { int retval= 1; for(sock= node->inputs.first; sock; sock= sock->next) { if(sock->link)