diff options
author | Jacques Lucke <jacques@blender.org> | 2021-03-09 11:45:18 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-03-09 11:45:18 +0300 |
commit | 07a9d39f57093c886fe64b02006cae26193eb8aa (patch) | |
tree | 1b062e367ec4a937c5811a3dc0dd2b685dc71424 /source/blender/modifiers/intern/MOD_nodes.cc | |
parent | dc3e9048aef7205376295e4887c589bb4bc319d0 (diff) |
Fix: unconnected multi socket input crashes
The crash would only happen when the output of the Join Geometry node is used.
Diffstat (limited to 'source/blender/modifiers/intern/MOD_nodes.cc')
-rw-r--r-- | source/blender/modifiers/intern/MOD_nodes.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc index c0c7897413b..34730292133 100644 --- a/source/blender/modifiers/intern/MOD_nodes.cc +++ b/source/blender/modifiers/intern/MOD_nodes.cc @@ -424,6 +424,10 @@ class GeometryNodesEvaluator { if (socket_ref->bsocket()->type != SOCK_GEOMETRY) { continue; } + if (socket_ref->is_multi_input_socket()) { + /* Not needed currently. */ + continue; + } bNodeTree *btree_cow = node->btree(); bNodeTree *btree_original = (bNodeTree *)DEG_get_original_id((ID *)btree_cow); |