[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