[Bf-extensions-cvs] [c14da53] master: Fix T42477: mesh_inset crash

Howard Trickey noreply at git.blender.org
Tue Mar 10 17:40:12 CET 2015


Commit: c14da53778332174ffff59e8e13db66d532a108d
Author: Howard Trickey
Date:   Tue Mar 10 12:36:51 2015 -0400
Branches: master
https://developer.blender.org/rBAc14da53778332174ffff59e8e13db66d532a108d

Fix T42477: mesh_inset crash

Needed to better handle a simultaneous edge / vertex event.

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

M	mesh_inset/offset.py

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

diff --git a/mesh_inset/offset.py b/mesh_inset/offset.py
index 3a44b95..4e860b6 100644
--- a/mesh_inset/offset.py
+++ b/mesh_inset/offset.py
@@ -463,7 +463,8 @@ class Offset(object):
             newfaces = self.MakeNewFaces(self.endtime)
             # Only do one edge event (handle other simultaneous edge
             # events in subsequent recursive Build calls)
-            splitjoin = self.SplitJoinFaces(newfaces, ee[0])
+            if newfaces:
+                splitjoin = self.SplitJoinFaces(newfaces, ee[0])
         nexttarget = target - self.endtime
         if len(newfaces) > 0:
             pa = geom.PolyArea(points=self.polyarea.points)



More information about the Bf-extensions-cvs mailing list