Fix T70441: crash after deleting a material output node

Caused by 5c79f2d0fb.
If no valid node_start is provided, we can just skip (e.g.
'ntree_shader_bump_branches' is not done then, but this is not
neccessary without a valid eevee output node anyways...).

Maniphest Tasks: T70441

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D5969
This commit is contained in:
Philipp Oeser 2019-10-02 12:50:14 +02:00
parent 9b034355e4
commit 6b38c8a1ac
Notes: blender-bot 2023-02-14 08:42:53 +01:00
Referenced by issue #70441, Crash after delete material
1 changed files with 4 additions and 0 deletions

View File

@ -990,6 +990,10 @@ void nodeChainIterBackwards(const bNodeTree *ntree,
bool (*callback)(bNode *, bNode *, void *),
void *userdata)
{
if (!node_start) {
return;
}
/* Reset flag. */
LISTBASE_FOREACH (bNode *, node, &ntree->nodes) {
node->iter_flag = 0;