[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