diff --git a/app/node/group/group.cpp b/app/node/group/group.cpp index 9ca495e1f..d4afec050 100644 --- a/app/node/group/group.cpp +++ b/app/node/group/group.cpp @@ -160,6 +160,10 @@ bool NodeGroup::GetInner(NodeInput *input) { if (NodeGroup *g = dynamic_cast(input->node())) { const NodeInput &passthrough = g->GetInputFromID(input->input()); + if (!passthrough.IsValid()) { + return false; + } + input->set_node(passthrough.node()); input->set_input(passthrough.input()); return true;