From 3bc53cef60aba9856753048e66ea2e572a904177 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 22 Feb 2023 12:50:56 -0800 Subject: [PATCH] nodegroup: check if an input is actually a passthrough Fixes #2135 --- app/node/group/group.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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;