From 21173347370f75ed5292445aead1de384081d8e4 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 28 Jun 2017 20:59:49 +1000 Subject: Fix assert calculating tangents with no faces --- source/blender/blenkernel/intern/mesh_tangent.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/blenkernel/intern/mesh_tangent.c') diff --git a/source/blender/blenkernel/intern/mesh_tangent.c b/source/blender/blenkernel/intern/mesh_tangent.c index b9d1025d7b1..669b59bca05 100644 --- a/source/blender/blenkernel/intern/mesh_tangent.c +++ b/source/blender/blenkernel/intern/mesh_tangent.c @@ -602,7 +602,7 @@ void BKE_mesh_calc_loop_tangent_ex( #endif /* Calculation */ - { + if (looptri_len != 0) { TaskScheduler *scheduler = BLI_task_scheduler_get(); TaskPool *task_pool; task_pool = BLI_task_pool_create(scheduler, NULL); @@ -653,6 +653,9 @@ void BKE_mesh_calc_loop_tangent_ex( BLI_task_pool_work_and_wait(task_pool); BLI_task_pool_free(task_pool); } + else { + tangent_mask_curr = tangent_mask; + } #ifdef USE_LOOPTRI_DETECT_QUADS if (face_as_quad_map) { MEM_freeN(face_as_quad_map); -- cgit v1.2.3