[Bf-blender-cvs] [52f7d4bbab5] blender-v3.3-release: Fix T101040: Blender Crashes When snap roll a bone in armature

Germano Cavalcante noreply at git.blender.org
Wed Sep 21 14:27:10 CEST 2022


Commit: 52f7d4bbab518882c1bfa519b2884ec2309c0a25
Author: Germano Cavalcante
Date:   Fri Sep 16 09:03:08 2022 -0300
Branches: blender-v3.3-release
https://developer.blender.org/rB52f7d4bbab518882c1bfa519b2884ec2309c0a25

Fix T101040: Blender Crashes When snap roll a bone in armature

The modes that don't support individual projection shouldn't support
FACE_NEAREST either.

Differential Revision: https://developer.blender.org/D15970

===================================================================

M	source/blender/editors/transform/transform_snap.c

===================================================================

diff --git a/source/blender/editors/transform/transform_snap.c b/source/blender/editors/transform/transform_snap.c
index 48b27cc3e5c..e87f2771693 100644
--- a/source/blender/editors/transform/transform_snap.c
+++ b/source/blender/editors/transform/transform_snap.c
@@ -128,15 +128,11 @@ bool activeSnap(const TransInfo *t)
 
 bool activeSnap_SnappingIndividual(const TransInfo *t)
 {
-  if (activeSnap(t) && t->tsnap.mode & SCE_SNAP_MODE_FACE_NEAREST) {
-    return true;
-  }
-
-  if (!t->tsnap.project) {
+  if (!activeSnap(t) || (t->flag & T_NO_PROJECT)) {
     return false;
   }
 
-  if (!activeSnap(t) || (t->flag & T_NO_PROJECT)) {
+  if (!(t->tsnap.project || (t->tsnap.mode & SCE_SNAP_MODE_FACE_NEAREST))) {
     return false;
   }



More information about the Bf-blender-cvs mailing list