[Bf-blender-cvs] [2f0f08bc981] blender-v3.0-release: Fix T92733: Error moving a completely locked bone
Campbell Barton
noreply at git.blender.org
Tue Nov 2 13:37:13 CET 2021
Commit: 2f0f08bc9817ae7e7f9390fca3644454af7d72ed
Author: Campbell Barton
Date: Tue Nov 2 23:31:19 2021 +1100
Branches: blender-v3.0-release
https://developer.blender.org/rB2f0f08bc9817ae7e7f9390fca3644454af7d72ed
Fix T92733: Error moving a completely locked bone
===================================================================
M source/blender/editors/transform/transform_mode.c
===================================================================
diff --git a/source/blender/editors/transform/transform_mode.c b/source/blender/editors/transform/transform_mode.c
index 7f92c96d25f..0e632e5f82d 100644
--- a/source/blender/editors/transform/transform_mode.c
+++ b/source/blender/editors/transform/transform_mode.c
@@ -1085,7 +1085,14 @@ void transform_mode_init(TransInfo *t, wmOperator *op, const int mode)
case TFM_RESIZE: {
float mouse_dir_constraint[3];
if (op) {
- RNA_float_get_array(op->ptr, "mouse_dir_constraint", mouse_dir_constraint);
+ PropertyRNA *prop = RNA_struct_find_property(op->ptr, "mouse_dir_constraint");
+ if (prop) {
+ RNA_property_float_get_array(op->ptr, prop, mouse_dir_constraint);
+ }
+ else {
+ /* Resize is expected to have this property. */
+ BLI_assert(!STREQ(op->idname, "TRANSFORM_OT_resize"));
+ }
}
else {
zero_v3(mouse_dir_constraint);
More information about the Bf-blender-cvs
mailing list