From db284c58a32cc986a155a67bb9b46e22eebb9edf Mon Sep 17 00:00:00 2001 From: Wojciech Figat Date: Thu, 30 Jun 2022 09:16:19 +0200 Subject: [PATCH] Fix crash when opening old project with Global Custom Code node in material --- Source/Engine/Tools/MaterialGenerator/MaterialGenerator.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.cpp b/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.cpp index 12ec2c68e..28df658ae 100644 --- a/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.cpp +++ b/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.cpp @@ -400,10 +400,14 @@ bool MaterialGenerator::Generate(WriteStream& source, MaterialInfo& materialInfo graphs.Add(&layer->Graph); for (Graph* graph : graphs) { - for (const MaterialGraph::Node& node : graph->Nodes) + for (MaterialGraph::Node& node : graph->Nodes) { if (node.Type == GRAPH_NODE_MAKE_TYPE(1, 38) && (bool)node.Values[1]) + { + if (node.Values.Count() == 2) + node.Values.Add(In_Utilities); // Upgrade old node data customGlobalCodeNodes.Add(&node); + } } }