From b5af7f967e6d5d2e7432d6efa2f47050a5bfc576 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 30 Aug 2022 14:50:00 -0500 Subject: Fix cycles retrieval of material indices --- intern/cycles/blender/mesh.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/intern/cycles/blender/mesh.cpp b/intern/cycles/blender/mesh.cpp index 4a2611638b7..2e2dfd6583b 100644 --- a/intern/cycles/blender/mesh.cpp +++ b/intern/cycles/blender/mesh.cpp @@ -972,7 +972,7 @@ static void create_mesh(Scene *scene, std::optional material_indices = find_material_index_attribute(b_mesh); auto get_material_index = [&](const int poly_index) -> int { if (material_indices) { - return clamp(material_indices->data[poly_index], 0, used_shaders.size() - 1); + return clamp(material_indices->data[poly_index].value(), 0, used_shaders.size() - 1); } return 0; }; -- cgit v1.2.3