[Bf-blender-cvs] [e09a345] master: Fix for extrude poll functions not checking active object

Campbell Barton noreply at git.blender.org
Sat Dec 21 22:00:32 CET 2013


Commit: e09a34520b3157d9f8202d1a1a8832bef7f885d5
Author: Campbell Barton
Date:   Sun Dec 22 07:59:24 2013 +1100
http://developer.blender.org/rBe09a34520b3157d9f8202d1a1a8832bef7f885d5

Fix for extrude poll functions not checking active object

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

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

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

diff --git a/release/scripts/startup/bl_operators/view3d.py b/release/scripts/startup/bl_operators/view3d.py
index 2ec095d..da66286 100644
--- a/release/scripts/startup/bl_operators/view3d.py
+++ b/release/scripts/startup/bl_operators/view3d.py
@@ -32,7 +32,7 @@ class VIEW3D_OT_edit_mesh_extrude_individual_move(Operator):
     @classmethod
     def poll(cls, context):
         obj = context.active_object
-        return obj.mode == 'EDIT'
+        return (obj is not None and obj.mode == 'EDIT')
 
     def execute(self, context):
         mesh = context.object.data
@@ -70,7 +70,7 @@ class VIEW3D_OT_edit_mesh_extrude_move(Operator):
     @classmethod
     def poll(cls, context):
         obj = context.active_object
-        return obj.mode == 'EDIT'
+        return (obj is not None and obj.mode == 'EDIT')
 
     @staticmethod
     def extrude_region(context, use_vert_normals):
@@ -119,7 +119,7 @@ class VIEW3D_OT_edit_mesh_extrude_shrink_fatten(Operator):
     @classmethod
     def poll(cls, context):
         obj = context.active_object
-        return obj.mode == 'EDIT'
+        return (obj is not None and obj.mode == 'EDIT')
 
     def execute(self, context):
         return VIEW3D_OT_edit_mesh_extrude_move.extrude_region(context, True)




More information about the Bf-blender-cvs mailing list