diff --git a/js/cells/DMACell.js b/js/cells/DMACell.js
index b73ae8e2149ef7d72b1388133f28ab7466fa3b9d..7b34b746a059f5a9b068f8f0224c312a76cf1aa4 100644
--- a/js/cells/DMACell.js
+++ b/js/cells/DMACell.js
@@ -351,7 +351,7 @@ define(['underscore', 'three', 'threeModel', 'lattice', 'appState', 'globals', '
 
     DMACell.prototype.getVisibleGeometry = function(){//for save stl
         var geometry = [];
-        if (!this.object3D.visible) return geometry;
+        if (!this.object3D.visible || this.isTransparent) return geometry;
         var meshes = _.filter(this.object3D.children, function(child){
             return child.visible && child instanceof THREE.Mesh
         });