fix for freed pointer access in node_free_script()

This commit is contained in:
2012-11-05 13:33:48 +00:00
parent 4ad749bc13
commit cf30cb2cff

View File

@@ -46,16 +46,17 @@ static void node_free_script(bNode *node)
NodeShaderScript *nss = node->storage; NodeShaderScript *nss = node->storage;
if (nss) { if (nss) {
if (nss->bytecode) if (nss->bytecode) {
MEM_freeN(nss->bytecode); MEM_freeN(nss->bytecode);
MEM_freeN(nss);
} }
if (nss->prop) { if (nss->prop) {
IDP_FreeProperty(nss->prop); IDP_FreeProperty(nss->prop);
MEM_freeN(nss->prop); MEM_freeN(nss->prop);
} }
MEM_freeN(nss);
}
} }
static void node_copy_script(bNode *orig_node, bNode *new_node) static void node_copy_script(bNode *orig_node, bNode *new_node)