diff --git a/release/scripts/startup/bl_operators/view3d.py b/release/scripts/startup/bl_operators/view3d.py index 85cc9210c2d..df4a93bb87f 100644 --- a/release/scripts/startup/bl_operators/view3d.py +++ b/release/scripts/startup/bl_operators/view3d.py @@ -169,6 +169,13 @@ class VIEW3D_OT_select_or_deselect_all(Operator): default=False, ) + @classmethod + def poll(cls, context): + active_object = context.active_object + if active_object: + return active_object.mode in {'EDIT', 'OBJECT', 'POSE'} + return True + def invoke(self, context, event): x = event.mouse_region_x y = event.mouse_region_y