[Bf-blender-cvs] [da363d831b8] master: Fix assert when calling transform operators in python handles
Germano Cavalcante
noreply at git.blender.org
Mon Nov 28 19:51:15 CET 2022
Commit: da363d831b865df8636189d98499f16613419685
Author: Germano Cavalcante
Date: Mon Nov 28 15:49:18 2022 -0300
Branches: master
https://developer.blender.org/rBda363d831b865df8636189d98499f16613419685
Fix assert when calling transform operators in python handles
In these cases `t->spacetype` is `SPACE_EMPTY`.
Returning 0 is not problematic as this space does not support snapping
anyway.
===================================================================
M source/blender/editors/transform/transform_snap.cc
===================================================================
diff --git a/source/blender/editors/transform/transform_snap.cc b/source/blender/editors/transform/transform_snap.cc
index 78752ec7846..014e909b5f4 100644
--- a/source/blender/editors/transform/transform_snap.cc
+++ b/source/blender/editors/transform/transform_snap.cc
@@ -627,10 +627,9 @@ static eSnapFlag snap_flag_from_spacetype(TransInfo *t)
/* These editors have their own "Auto-Snap" activation option.
* See #getAnimEdit_SnapMode. */
return eSnapFlag(0);
- default:
- BLI_assert(false);
- break;
}
+ /* #SPACE_EMPTY.
+ * It can happen when the operator is called via a handle in `bpy.app.handlers`. */
return eSnapFlag(0);
}
More information about the Bf-blender-cvs
mailing list