Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2013-05-16 14:25:22 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2013-05-16 14:25:22 +0400
commitff76aab72a9ced1132a5e1cc66c22c1608403e9d (patch)
treef74b75380453bf1e49eb95a49745b94876ae3133 /mesh_f2.py
parentc2f763d33ac2e23ae6e1ba429e5788b90b003e06 (diff)
Fix #35360: F2 addon not working in some cases on a mesh with no faces.
Diffstat (limited to 'mesh_f2.py')
-rw-r--r--mesh_f2.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/mesh_f2.py b/mesh_f2.py
index 5f5f78b5..3e6f0537 100644
--- a/mesh_f2.py
+++ b/mesh_f2.py
@@ -249,9 +249,10 @@ class MeshF2(bpy.types.Operator):
bm = bmesh.from_edit_mesh(context.active_object.data)
sel = [v for v in bm.verts if v.select]
if len(sel) > 2:
- if len([True for f in bm.faces if f.select]) == len(bm.faces):
- # all faces selected, can't create new one
- return {'CANCELLED'}
+ if len(bm.faces) > 0:
+ if len([True for f in bm.faces if f.select]) == len(bm.faces):
+ # all faces selected, can't create new one
+ return {'CANCELLED'}
# original 'Make Edge/Face' behaviour
try:
bpy.ops.mesh.edge_face_add('INVOKE_DEFAULT')
@@ -301,4 +302,4 @@ def unregister():
if __name__ == "__main__":
- register() \ No newline at end of file
+ register()