[Bf-blender-cvs] [6c5722ee406] tracking_tools: Masking: Only execute draw_mask with a clip

Sebastian Koenig noreply at git.blender.org
Wed Jul 21 08:45:27 CEST 2021


Commit: 6c5722ee406e7bb367f83eae3abdd2d45627709e
Author: Sebastian Koenig
Date:   Wed Jul 21 08:43:53 2021 +0200
Branches: tracking_tools
https://developer.blender.org/rB6c5722ee406e7bb367f83eae3abdd2d45627709e

Masking: Only execute draw_mask with a clip

When going to maskedit mode without a clip loaded and clicking anywhere
Blender crashed. Now use poll to check for a clip before exeting the
draw_mask operator.

===================================================================

M	release/scripts/startup/bl_operators/mask.py

===================================================================

diff --git a/release/scripts/startup/bl_operators/mask.py b/release/scripts/startup/bl_operators/mask.py
index a2469d2f2e2..251ef356ba5 100644
--- a/release/scripts/startup/bl_operators/mask.py
+++ b/release/scripts/startup/bl_operators/mask.py
@@ -27,6 +27,11 @@ class MASK_OT_draw_mask(Operator):
     bl_label = "Draw a mask"
     bl_idname = "mask.draw_mask"
 
+    @classmethod
+    def poll(cls, context):
+        clip = context.space_data.clip
+        return clip
+
     type: EnumProperty(
         name="Type",
         items=(



More information about the Bf-blender-cvs mailing list