From 9f8c3783cdca2e145a8a8b9e2bddf53147ff83ee Mon Sep 17 00:00:00 2001 From: Lukas Toenne Date: Fri, 19 Apr 2013 06:50:07 +0000 Subject: [PATCH] Fix for bug reported by Dalai Felinto on IRC, crash in blenderplayer after r56055. The ntreeUpdateTree function uses G.main, which is not defined in blenderplayer (NULL). Using G.main is in itself an ugly hack required for the node verification. Just added a sanity check for now. --- 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 954bb419ea7..a62bfebed45 100644 --- a/source/blender/blenkernel/intern/node.c +++ b/source/blender/blenkernel/intern/node.c @@ -2885,7 +2885,8 @@ void ntreeUpdateTree(bNodeTree *ntree) ntreeInterfaceTypeUpdate(ntree); /* XXX hack, should be done by depsgraph!! */ - ntreeVerifyNodes(G.main, &ntree->id); + if (G.main) + ntreeVerifyNodes(G.main, &ntree->id); if (ntree->update & (NTREE_UPDATE_LINKS | NTREE_UPDATE_NODES)) { /* node updates can change sockets or links, repeat link pointer update afterward */