diff options
-rw-r--r-- | intern/cycles/blender/mesh.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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<BL::IntAttribute> 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; }; |