From e0aca888deeeeeba86959ed974619140667db1fb Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 7 Sep 2010 00:32:45 +0000 Subject: bugfix [#23464] Crash on Tab OBJ importing edges would produce corrupt meshes because face edges were not created. --- release/scripts/op/io_scene_obj/import_obj.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/release/scripts/op/io_scene_obj/import_obj.py b/release/scripts/op/io_scene_obj/import_obj.py index a5605d23cb3..c91eb02f4d9 100644 --- a/release/scripts/op/io_scene_obj/import_obj.py +++ b/release/scripts/op/io_scene_obj/import_obj.py @@ -700,8 +700,10 @@ def create_mesh(new_objects, has_ngons, CREATE_FGONS, CREATE_EDGES, verts_loc, v del me_faces # del ALPHA - if CREATE_EDGES: + if CREATE_EDGES and not edges: + CREATE_EDGES = False + if CREATE_EDGES: me.edges.add(len(edges)) # edges should be a list of (a, b) tuples @@ -744,7 +746,7 @@ def create_mesh(new_objects, has_ngons, CREATE_FGONS, CREATE_EDGES, verts_loc, v # me_edges[ed].flag |= SHARP # del SHARP - me.update() + me.update(calc_edges=CREATE_EDGES) # me.calcNormals() ob= bpy.data.objects.new("Mesh", me) -- cgit v1.2.3