Fix #112333: assert when creating node group with unavailable link

This commit is contained in:
Jacques Lucke
2023-09-14 12:41:43 +02:00
parent 8a387d8ed6
commit 346b83ca01

View File

@@ -1036,6 +1036,9 @@ static void node_group_make_insert_selected(const bContext &C,
for (bNode *node : nodes_to_move) {
for (bNodeSocket *output_socket : node->output_sockets()) {
if (!output_socket->is_available() || output_socket->is_hidden()) {
for (bNodeLink *link : output_socket->directly_linked_links()) {
links_to_remove.add(link);
}
continue;
}
@@ -1074,6 +1077,9 @@ static void node_group_make_insert_selected(const bContext &C,
for (bNode *node : nodes_to_move) {
for (bNodeSocket *input_socket : node->input_sockets()) {
if (!input_socket->is_available() || input_socket->is_hidden()) {
for (bNodeLink *link : input_socket->directly_linked_links()) {
links_to_remove.add(link);
}
continue;
}