forked from bartvdbraak/blender
Fix T89122: crash when multi input is connected to multiple group inputs
The early `return` was wrong when there are multiple origin sockets that need to be loaded.
This commit is contained in:
parent
f383cad329
commit
4968a0bdf9
@ -1041,13 +1041,14 @@ class GeometryNodesEvaluator {
|
||||
this->load_unlinked_input_value(locked_node, input_socket, input_state, origin_socket);
|
||||
locked_node.node_state.missing_required_inputs -= 1;
|
||||
this->schedule_node(locked_node);
|
||||
return;
|
||||
}
|
||||
/* The value has not been computed yet, so when it will be forwarded by another node, this
|
||||
* node will be triggered. */
|
||||
will_be_triggered_by_other_node = true;
|
||||
else {
|
||||
/* The value has not been computed yet, so when it will be forwarded by another node, this
|
||||
* node will be triggered. */
|
||||
will_be_triggered_by_other_node = true;
|
||||
|
||||
locked_node.delayed_required_outputs.append(DOutputSocket(origin_socket));
|
||||
locked_node.delayed_required_outputs.append(DOutputSocket(origin_socket));
|
||||
}
|
||||
}
|
||||
/* If this node will be triggered by another node, we don't have to schedule it now. */
|
||||
if (!will_be_triggered_by_other_node) {
|
||||
|
Loading…
Reference in New Issue
Block a user