[Bf-blender-cvs] [93bedcb96ac] master: Fix T86895: bpy.ops.curve.select_all(action='INVERT')
Dalai Felinto
noreply at git.blender.org
Wed Mar 24 15:00:24 CET 2021
Commit: 93bedcb96ac8036bfa9649f5bc7aaee28762bb9c
Author: Dalai Felinto
Date: Wed Mar 24 14:46:25 2021 +0100
Branches: master
https://developer.blender.org/rB93bedcb96ac8036bfa9649f5bc7aaee28762bb9c
Fix T86895: bpy.ops.curve.select_all(action='INVERT')
The operator should not assume v3d is valid.
===================================================================
M source/blender/editors/curve/editcurve_select.c
===================================================================
diff --git a/source/blender/editors/curve/editcurve_select.c b/source/blender/editors/curve/editcurve_select.c
index d362ec23370..e3fc8b73172 100644
--- a/source/blender/editors/curve/editcurve_select.c
+++ b/source/blender/editors/curve/editcurve_select.c
@@ -578,8 +578,8 @@ static int de_select_all_exec(bContext *C, wmOperator *op)
changed = ED_curve_deselect_all(cu->editnurb);
break;
case SEL_INVERT:
- changed = ED_curve_select_swap(cu->editnurb,
- v3d->overlay.handle_display == CURVE_HANDLE_NONE);
+ changed = ED_curve_select_swap(
+ cu->editnurb, (v3d && (v3d->overlay.handle_display == CURVE_HANDLE_NONE)));
break;
}
More information about the Bf-blender-cvs
mailing list