[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47756] branches/meshdata_transfer/source/ blender/editors/object/object_vgroup.c: Bugfix: No longer crashes when there is no dverts on target mesh from before.
Ove Murberg Henriksen
sorayasilvermoon at hotmail.com
Mon Jun 11 21:31:31 CEST 2012
Revision: 47756
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47756
Author: cyborgmuppet
Date: 2012-06-11 19:31:22 +0000 (Mon, 11 Jun 2012)
Log Message:
-----------
Bugfix: No longer crashes when there is no dverts on target mesh from before.
Modified Paths:
--------------
branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
Modified: branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
===================================================================
--- branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-06-11 19:12:45 UTC (rev 47755)
+++ branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-06-11 19:31:22 UTC (rev 47756)
@@ -459,9 +459,12 @@
dg_dst = defgroup_find_name(ob_dst, dg_src->name);
/* get meshes */
+ dmesh_src = mesh_get_derived_deform(scene, ob_src, CD_MASK_BAREMESH | CD_MASK_ORIGINDEX);
me_dst = ob_dst->data;
- dmesh_src = mesh_get_derived_deform(scene, ob_src, CD_MASK_BAREMESH | CD_MASK_ORIGINDEX);
+ /* create data in memory when nothing there */
+ if (!me_dst->dvert) ED_vgroup_data_create(ob_dst->data);
+
/* get vertex group arrays */
ED_vgroup_give_parray(ob_src->data, &dv_array_src, &dv_tot_src, FALSE);
ED_vgroup_give_parray(ob_dst->data, &dv_array_dst, &dv_tot_dst, FALSE);
More information about the Bf-blender-cvs
mailing list