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);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to