diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-05-16 14:25:22 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-05-16 14:25:22 +0400 |
commit | ff76aab72a9ced1132a5e1cc66c22c1608403e9d (patch) | |
tree | f74b75380453bf1e49eb95a49745b94876ae3133 /mesh_f2.py | |
parent | c2f763d33ac2e23ae6e1ba429e5788b90b003e06 (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.py | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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() |