diff options
author | Howard Trickey <howard.trickey@gmail.com> | 2015-03-10 19:36:51 +0300 |
---|---|---|
committer | Howard Trickey <howard.trickey@gmail.com> | 2015-03-10 19:36:51 +0300 |
commit | c14da53778332174ffff59e8e13db66d532a108d (patch) | |
tree | 59b23d03d3a641b277373898934e78291efe6491 /mesh_inset | |
parent | d7cb4757aa0e16b8dfeb34b865753c5530bb6d24 (diff) |
Fix T42477: mesh_inset crash
Needed to better handle a simultaneous edge / vertex event.
Diffstat (limited to 'mesh_inset')
-rw-r--r-- | mesh_inset/offset.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mesh_inset/offset.py b/mesh_inset/offset.py index 3a44b95b..4e860b67 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) |