[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4531] trunk/py/scripts/addons/mesh_f2. py: Fix #35360: F2 addon not working in some cases on a mesh with no faces.

Brecht Van Lommel brechtvanlommel at pandora.be
Thu May 16 12:25:23 CEST 2013


Revision: 4531
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4531
Author:   blendix
Date:     2013-05-16 10:25:22 +0000 (Thu, 16 May 2013)
Log Message:
-----------
Fix #35360: F2 addon not working in some cases on a mesh with no faces.

Modified Paths:
--------------
    trunk/py/scripts/addons/mesh_f2.py

Modified: trunk/py/scripts/addons/mesh_f2.py
===================================================================
--- trunk/py/scripts/addons/mesh_f2.py	2013-05-16 09:03:05 UTC (rev 4530)
+++ trunk/py/scripts/addons/mesh_f2.py	2013-05-16 10:25:22 UTC (rev 4531)
@@ -249,9 +249,10 @@
         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 @@
 
 
 if __name__ == "__main__":
-    register()
\ No newline at end of file
+    register()



More information about the Bf-extensions-cvs mailing list