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)
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs