From 2f0f08bc9817ae7e7f9390fca3644454af7d72ed Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Nov 2021 23:31:19 +1100 Subject: Fix T92733: Error moving a completely locked bone --- source/blender/editors/transform/transform_mode.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'source') 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); -- cgit v1.2.3