From 18ca36be7f5803c1a20ea5d65e4ee631eb53dd3d Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Tue, 27 Jan 2015 20:08:12 +1100
Subject: [PATCH] Resolve T43426: DXF import exception

---
 io_import_dxf/dxfimport/do.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/io_import_dxf/dxfimport/do.py b/io_import_dxf/dxfimport/do.py
index 81124124b..85efdf82a 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):
-- 
GitLab