Fix T88578: crash when loading value from group output node

It remembered the wrong origin socket and couldn't find the value
anymore later on.
This commit is contained in:
Jacques Lucke
2021-06-10 17:24:36 +02:00
parent 53c98e45cf
commit 7b62a54230

View File

@@ -1282,7 +1282,7 @@ class GeometryNodesEvaluator {
GMutablePointer value = this->get_value_from_socket(origin_socket, *input_state.type);
if (input_socket->is_multi_input_socket()) {
MultiInputValue &multi_value = *input_state.value.multi;
multi_value.items.append({input_socket, value.get()});
multi_value.items.append({origin_socket, value.get()});
}
else {
SingleInputValue &single_value = *input_state.value.single;