Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2007-02-23 23:34:27 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2007-02-23 23:34:27 +0300
commitf791672e76f90b360920c0d644d1f15f87dbd0e4 (patch)
tree154d03b929ba23e7bc07949cd64e2e9a730def73 /source/blender/src/editdeform.c
parent758307b9cc9f1e5eaf504d5c24090d08fb2bc14d (diff)
Fix for bug #6099:
Crash deleting last vertex group in lattice. This code wasn't updated to work for lattice vertex groups yet.
Diffstat (limited to 'source/blender/src/editdeform.c')
-rw-r--r--source/blender/src/editdeform.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/source/blender/src/editdeform.c b/source/blender/src/editdeform.c
index cc6081212bc..1de1778055c 100644
--- a/source/blender/src/editdeform.c
+++ b/source/blender/src/editdeform.c
@@ -257,9 +257,17 @@ void del_defgroup (Object *ob)
/* remove all dverts */
if(ob->actdef==0) {
- Mesh *me= ob->data;
- CustomData_free_layer_active(&me->vdata, CD_MDEFORMVERT, me->totvert);
- me->dvert= NULL;
+ if(ob->type==OB_MESH) {
+ Mesh *me= ob->data;
+ CustomData_free_layer_active(&me->vdata, CD_MDEFORMVERT, me->totvert);
+ me->dvert= NULL;
+ }
+ else {
+ if (editLatt->dvert) {
+ MEM_freeN(editLatt->dvert);
+ editLatt->dvert= NULL;
+ }
+ }
}
}