From 6ddb1faca976744c2c714c242d781cd42a226ef0 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 5 Mar 2014 14:29:02 +0600 Subject: Fix T38962: Boolean modifier crashes when only right operand has UV layer --- source/blender/modifiers/intern/MOD_boolean_util.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender') diff --git a/source/blender/modifiers/intern/MOD_boolean_util.c b/source/blender/modifiers/intern/MOD_boolean_util.c index 50ea8f18d3a..e0f8a18d54a 100644 --- a/source/blender/modifiers/intern/MOD_boolean_util.c +++ b/source/blender/modifiers/intern/MOD_boolean_util.c @@ -351,6 +351,11 @@ static void exporter_InitGeomArrays(ExportMeshData *export_data, allocate_custom_layers(&dm->loopData, CD_MLOOPUV, num_loops, CustomData_number_of_layers(&dm_left->loopData, CD_MLOOPUV)); + allocate_custom_layers(&dm->loopData, CD_MLOOPCOL, num_loops, + CustomData_number_of_layers(&dm_right->loopData, CD_MLOOPCOL)); + allocate_custom_layers(&dm->loopData, CD_MLOOPUV, num_loops, + CustomData_number_of_layers(&dm_right->loopData, CD_MLOOPUV)); + /* Merge custom data layers from operands. * * Will only create custom data layers for all the layers which appears in -- cgit v1.2.3