diff --git a/source/blender/io/collada/collada_utils.cpp b/source/blender/io/collada/collada_utils.cpp index 5e400b07d73..42eb4629d65 100644 --- a/source/blender/io/collada/collada_utils.cpp +++ b/source/blender/io/collada/collada_utils.cpp @@ -285,14 +285,14 @@ Mesh *bc_get_mesh_copy(BlenderContext &blender_context, Mesh *mesh = BKE_mesh_copy_for_eval(*tmpmesh); + /* Ensure data exists if currently in edit mode. */ + BKE_mesh_wrapper_ensure_mdata(mesh); + if (triangulate) { bc_triangulate_mesh(mesh); } BKE_mesh_tessface_ensure(mesh); - /* Ensure data exists if currently in edit mode. */ - BKE_mesh_wrapper_ensure_mdata(mesh); - return mesh; }