diff --git a/app/web/src/components/EditorMenu/helpers.ts b/app/web/src/components/EditorMenu/helpers.ts index 3c45801..f20eaa1 100644 --- a/app/web/src/components/EditorMenu/helpers.ts +++ b/app/web/src/components/EditorMenu/helpers.ts @@ -60,7 +60,8 @@ export const makeStlDownloadHandler = ) { saveFile(makeStlBlobFromGeo(geometry)) } else if (ideType == 'jscad') { - saveFile(makeStlBlobFromMesh(...geometry)) + const clonedGeometry = geometry.map((mesh) => mesh.clone()) + saveFile(makeStlBlobFromMesh(...clonedGeometry)) } else { thunkDispatch((dispatch, getState) => { const state = getState()