fix for possible crash using an un-initialized pointer when getting a vertex weight from a non-mesh/lattice object.

This commit is contained in:
Campbell Barton
2011-04-23 07:28:30 +00:00
parent 6b4cecc466
commit 7faa531a62

View File

@@ -508,7 +508,7 @@ void ED_vgroup_vert_remove(Object *ob, bDeformGroup *dg, int vertnum)
static float get_vert_def_nr(Object *ob, int def_nr, int vertnum)
{
MDeformVert *dvert;
MDeformVert *dvert= NULL;
EditVert *eve;
Mesh *me;
int i;
@@ -519,7 +519,9 @@ static float get_vert_def_nr(Object *ob, int def_nr, int vertnum)
if(me->edit_mesh) {
eve= BLI_findlink(&me->edit_mesh->verts, vertnum);
if(!eve) return 0.0f;
if(!eve) {
return 0.0f;
}
dvert= CustomData_em_get(&me->edit_mesh->vdata, eve->data, CD_MDEFORMVERT);
vertnum= 0;
}