diff --git a/object_print3d_utils/mesh_helpers.py b/object_print3d_utils/mesh_helpers.py
index 6a18e3e297ae0df53e9eb89ec5b0defc50a93e0c..56dbfc651248ce2db8b143e0400ec965e666a871 100644
--- a/object_print3d_utils/mesh_helpers.py
+++ b/object_print3d_utils/mesh_helpers.py
@@ -32,7 +32,7 @@ def bmesh_copy_from_object(obj, transform=True, triangulate=True, apply_modifier
 
     if apply_modifiers and obj.modifiers:
         import bpy
-        me = obj.to_mesh(bpy.context.scene, True, 'PREVIEW')
+        me = obj.to_mesh(depsgraph=bpy.context.depsgraph, apply_modifiers=True)
         bm = bmesh.new()
         bm.from_mesh(me)
         bpy.data.meshes.remove(me)