From 781de742eb116e8c3103f34b2f9fd5ccb2f812d6 Mon Sep 17 00:00:00 2001 From: Antony Riakiotakis <kalast@gmail.com> Date: Sat, 14 Jun 2014 14:30:22 +0300 Subject: [PATCH] Fix T40610. This is a critical bug caused by own bugfix that does not allow editing any object type without bounding boxes. This should be included in the final release! --- source/blender/editors/transform/transform_snap.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform_snap.c b/source/blender/editors/transform/transform_snap.c index 2da6b92c9d0..67a68a3fd9c 100644 --- a/source/blender/editors/transform/transform_snap.c +++ b/source/blender/editors/transform/transform_snap.c @@ -507,6 +507,7 @@ static void initSnappingMode(TransInfo *t) if (t->tsnap.applySnap != NULL && // A snapping function actually exist (obedit != NULL && ELEM5(obedit->type, OB_MESH, OB_ARMATURE, OB_CURVE, OB_LATTICE, OB_MBALL)) ) // Temporary limited to edit mode meshes, armature, curves, mballs { + BoundBox *bb_init; /* Exclude editmesh if using proportional edit */ if ((obedit->type == OB_MESH) && (t->flag & T_PROP_EDIT)) { t->tsnap.modeSelect = SNAP_NOT_OBEDIT; @@ -517,7 +518,9 @@ static void initSnappingMode(TransInfo *t) /* store the original bounding box - * we could slightly increase the size in screen space but leaving as TODO */ - t->tsnap.BB_init = *BKE_object_boundbox_get(obedit); + bb_init = BKE_object_boundbox_get(obedit); + if (bb_init) + t->tsnap.BB_init = *bb_init; } /* Particles edit mode*/ else if (t->tsnap.applySnap != NULL && // A snapping function actually exist -- GitLab