diff --git a/source/MaterialXCore/Material.cpp b/source/MaterialXCore/Material.cpp index cfa4581ed6..f41aa721ff 100644 --- a/source/MaterialXCore/Material.cpp +++ b/source/MaterialXCore/Material.cpp @@ -50,7 +50,11 @@ vector getShaderNodes(NodePtr materialNode, const string& nodeType, con vector outputs; if (input->hasOutputString()) { - outputs.push_back(nodeGraph->getOutput(input->getOutputString())); + OutputPtr connectedOutput = nodeGraph->getOutput(input->getOutputString()); + if (connectedOutput) + { + outputs.push_back(connectedOutput); + } } else {