From a8a5d68bb548dae30a1790169ba8d8a09fe811ea Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Thu, 22 May 2014 13:36:00 -0300 Subject: [PATCH] Bake-API: throws error if there is no UV --- source/blender/editors/object/object_bake_api.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/blender/editors/object/object_bake_api.c b/source/blender/editors/object/object_bake_api.c index 8a946e32a0f..88e41ead329 100644 --- a/source/blender/editors/object/object_bake_api.c +++ b/source/blender/editors/object/object_bake_api.c @@ -436,6 +436,12 @@ static int bake( is_tangent = pass_type == SCE_PASS_NORMAL && normal_space == R_BAKE_SPACE_TANGENT; tot_materials = ob_low->totcol; + /* ensure active uv */ + if (CustomData_get_active_layer(&((Mesh *)ob_low->data)->pdata, CD_MTEXPOLY) == -1) { + BKE_report(reports, RPT_ERROR, "No active UV layer found in the active object"); + goto cleanup; + } + if (tot_materials == 0) { if (is_save_internal) { BKE_report(reports, RPT_ERROR,