diff --git a/js/lattice/LatticeBase.js b/js/lattice/LatticeBase.js
index 15b3c4f0352fadb0f587ee98af92f9f1b866710b..ff64886543aae7ad9a5f669998eacf776a37ed1b 100644
--- a/js/lattice/LatticeBase.js
+++ b/js/lattice/LatticeBase.js
@@ -204,7 +204,7 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre
                 if (cell){
                     var material = cell.getMaterial();
                     if (material.dimensions){
-                        var subCellMax = (new THREE.Vector3(x, y, z)).add(cell.applyAbsoluteRotation(material.dimensions));
+                        var subCellMax = (new THREE.Vector3(x, y, z)).add(cell.applyAbsoluteRotation(material.dimensions.clone()));
                         dimVector.max(subCellMax);
                     } else if (cell.length){
                         var subCellMax = (new THREE.Vector3(x, y, z)).add(cell.applyAbsoluteRotation(new THREE.Vector3(cell.length, 1, 1)));