Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2006-06-27 17:02:23 +0400
committerTon Roosendaal <ton@blender.org>2006-06-27 17:02:23 +0400
commit9b8b816e6a168470fffb36a8e18926f32b8343a3 (patch)
tree5cba07e6857d13f2ce3178f17303c29d1cea2601
parented631ecff6803dbedf7063a5ac989053758189ae (diff)
fix #4503
Node Editor: Using the popup menu of an unused vector input socket, used a callback function that lacked proper checking for pointers.
-rw-r--r--source/blender/src/drawnode.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/src/drawnode.c b/source/blender/src/drawnode.c
index 10aa6a5efc2..68fbe34e1db 100644
--- a/source/blender/src/drawnode.c
+++ b/source/blender/src/drawnode.c
@@ -113,8 +113,10 @@ static void snode_drawstring(SpaceNode *snode, char *str, int okwidth)
static void socket_vector_menu_cb(void *node_v, void *ntree_v)
{
- NodeTagChanged(ntree_v, node_v);
- addqueue(curarea->win, UI_BUT_EVENT, B_NODE_EXEC+((bNode *)node_v)->nr);
+ if(node_v && ntree_v) {
+ NodeTagChanged(ntree_v, node_v);
+ addqueue(curarea->win, UI_BUT_EVENT, B_NODE_EXEC+((bNode *)node_v)->nr);
+ }
}
/* NOTE: this is a block-menu, needs 0 events, otherwise the menu closes */