diff --git a/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp b/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp index e155a576a..5e4484605 100644 --- a/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp +++ b/Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp @@ -706,7 +706,7 @@ void MaterialGenerator::ProcessGroupTextures(Box* box, Node* node, Value& value) const auto texture = eatBox(textureBox->GetParent(), textureBox->FirstConnection()); const auto scale = tryGetValue(node->GetBox(1), node->Values[0]).AsFloat(); const auto blend = tryGetValue(node->GetBox(2), node->Values[1]).AsFloat(); - const auto offset = tryGetValue(node->GetBox(3), node->Values[2]).AsFloat2(); + const auto offset = tryGetValue(node->GetBox(3), node->Values.Count() > 2 ? node->Values[2] : Float2::Zero).AsFloat2(); const bool local = node->Values.Count() >= 5 ? node->Values[4].AsBool : false; const Char* samplerName;