fix for freed pointer access in node_free_script()
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (nss->prop) {
|
||||||
|
IDP_FreeProperty(nss->prop);
|
||||||
|
MEM_freeN(nss->prop);
|
||||||
|
}
|
||||||
|
|
||||||
MEM_freeN(nss);
|
MEM_freeN(nss);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nss->prop) {
|
|
||||||
IDP_FreeProperty(nss->prop);
|
|
||||||
MEM_freeN(nss->prop);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void node_copy_script(bNode *orig_node, bNode *new_node)
|
static void node_copy_script(bNode *orig_node, bNode *new_node)
|
||||||
|
|||||||
Reference in New Issue
Block a user