From c047f6460486566bc6019bae86648ab0d064ffaf Mon Sep 17 00:00:00 2001
From: Philipp Oeser <info@graphics-engineer.com>
Date: Wed, 14 Aug 2019 11:32:03 +0200
Subject: [PATCH] Fix T68618: OBJ export: error cleaning up (temp) meshes
 without geometry

Reviewers: mont29

Maniphest Tasks: T68618

Differential Revision: https://developer.blender.org/D5479
---
 io_scene_obj/__init__.py   | 2 +-
 io_scene_obj/export_obj.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/io_scene_obj/__init__.py b/io_scene_obj/__init__.py
index f9cda8f3d..ccf5ee3b6 100644
--- a/io_scene_obj/__init__.py
+++ b/io_scene_obj/__init__.py
@@ -21,7 +21,7 @@
 bl_info = {
     "name": "Wavefront OBJ format",
     "author": "Campbell Barton, Bastien Montagne",
-    "version": (3, 5, 14),
+    "version": (3, 5, 15),
     "blender": (2, 80, 0),
     "location": "File > Import-Export",
     "description": "Import-Export OBJ, Import OBJ mesh, UV's, materials and textures",
diff --git a/io_scene_obj/export_obj.py b/io_scene_obj/export_obj.py
index d77690356..bb331534f 100644
--- a/io_scene_obj/export_obj.py
+++ b/io_scene_obj/export_obj.py
@@ -386,7 +386,7 @@ def write_file(filepath, objects, depsgraph, scene,
 
                         if not (len(face_index_pairs) + len(edges) + len(me.vertices)):  # Make sure there is something to write
                             # clean up
-                            bpy.data.meshes.remove(me)
+                            ob_for_convert.to_mesh_clear()
                             continue  # dont bother with this mesh.
 
                         if EXPORT_NORMALS and face_index_pairs:
-- 
GitLab