diff --git a/io_mesh_uv_layout/__init__.py b/io_mesh_uv_layout/__init__.py
index 061cf376db146602bc4c7613b2884cc0c749ecb6..e7da8c7b780c44af1219f1879966bb6585f19b0e 100644
--- a/io_mesh_uv_layout/__init__.py
+++ b/io_mesh_uv_layout/__init__.py
@@ -263,7 +263,7 @@ class ExportUVLayout(bpy.types.Operator):
             obj.data.tag = True
 
             if self.modified:
-                mesh = obj.to_mesh(context.scene, True, 'PREVIEW')
+                mesh = obj.to_mesh(context.depsgraph, True)
             else:
                 mesh = obj.data