diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-01-27 12:08:12 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-01-27 12:08:12 +0300 |
commit | 18ca36be7f5803c1a20ea5d65e4ee631eb53dd3d (patch) | |
tree | 429f2b4efda190799c04e98a2cb0a04a56350e2b /io_import_dxf | |
parent | 20e4c8056c3c7f107169c80e4fd7b316acc7747d (diff) |
Resolve T43426: DXF import exception
Diffstat (limited to 'io_import_dxf')
-rw-r--r-- | io_import_dxf/dxfimport/do.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/io_import_dxf/dxfimport/do.py b/io_import_dxf/dxfimport/do.py index 81124124..85efdf82 100644 --- a/io_import_dxf/dxfimport/do.py +++ b/io_import_dxf/dxfimport/do.py @@ -545,6 +545,8 @@ class Do: """ for v in en.vertices: bm.verts.new(v.location) + + bm.verts.ensure_lookup_table() for subface in en: idx = subface.indices() points = [] @@ -585,6 +587,7 @@ class Do: bm.verts.new(v) # edges: + bm.verts.ensure_lookup_table() if any((c < 0 for c in en.edge_crease_list)): layerkey = bm.edges.layers.crease.new("SubsurfCrease") for i, edge in enumerate(en.edges): |