diff --git a/js/lattice/CompositeEditorLattice.js b/js/lattice/CompositeEditorLattice.js
index 4356d6c863e47839d1cb40bb4b59ba2547b9b427..a8b40430e3e408ca58c152719d401daa19d82fdb 100644
--- a/js/lattice/CompositeEditorLattice.js
+++ b/js/lattice/CompositeEditorLattice.js
@@ -84,9 +84,12 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre
             if (name == "") name = "Composite Material " + compositeNum++;
             if (dimensions) var _dimensions = dimensions.clone();
             var cellsMin = this.get("cellsMin");
-            if (cellsMin) cellsMin = cellsMin.clone();
             var cellsMax = this.get("cellsMax");
-            if (cellsMax) cellsMax = cellsMax.clone();
+            if (cellsMax) {
+                cellsMax = cellsMax.clone();
+                cellsMax.sub(cellsMin);
+                cellsMin = new THREE.Vector3(0,0,0);
+            }
             var data = {
                 name: name,
                 color: this.get("color"),