From 18ca36be7f5803c1a20ea5d65e4ee631eb53dd3d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 27 Jan 2015 20:08:12 +1100 Subject: Resolve T43426: DXF import exception --- io_import_dxf/dxfimport/do.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'io_import_dxf') 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): -- cgit v1.2.3